Email Verify API

Certifica ogni email
dal tuo mail server

Newsletter, comunicazioni legali, email finanziarie — ogni messaggio certificato su IPFS con hash SHA-256 e timestamp immutabile. Integrazione via API, Outlook add-in, Google Workspace add-on o BCC automatico senza codice.

3 modalità di integrazione

Più semplice
BCC automatico
Zero codice. Aggiungi il tuo indirizzo BCC dedicato in ogni email. ProofPress certifica automaticamente.
Più flessibile
API REST
Integra nel tuo mail server o ESP (SendGrid, Mailgun, AWS SES) con una chiamata POST.
Più comodo
Add-in client
Outlook add-in o Google Workspace add-on: pulsante 'Certifica' direttamente nel client email.

BCC automatico

Consigliato per iniziare

Il metodo più semplice: nessun codice, nessuna integrazione. Funziona con Outlook, Gmail, Apple Mail e qualsiasi client email.

text
# Metodo BCC — Zero integrazione tecnica

1. Accedi alla dashboard ProofPress Verify
2. Vai su Email Verify → Abilita BCC
3. Copia il tuo indirizzo BCC dedicato:
   [email protected]

4. In Outlook/Gmail/qualsiasi client:
   - Aggiungi questo indirizzo in BCC ad ogni email da certificare
   - ProofPress riceve l'email, la certifica automaticamente
   - Ricevi una email di conferma con hash e link certificato

Nessun codice. Nessuna integrazione. Funziona con qualsiasi client email.

API REST — Integrazione nel mail server

Chiama l'API prima di inviare l'email per ottenere il certificato, poi aggiungi il verify_code nel footer del messaggio.

javascript
// Integrazione con Nodemailer (o qualsiasi SMTP)
import nodemailer from 'nodemailer';

async function sendAndCertify(emailData) {
  // 1. Certifica prima di inviare
  const certResponse = await fetch("https://proofpressverify.com/api/v1/verify", {
    method: "POST",
    headers: {
      "Authorization": "Bearer ppv_YOUR_API_KEY",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      product_type: "email_verify",
      title: emailData.subject,
      content: emailData.text,
    }),
  });
  const cert = await certResponse.json();

  // 2. Aggiungi il verify_code nel footer dell'email
  const certFooter = `
---
Email certificata da ProofPress Verify™
Codice: ${cert.verify_code} | Grade: ${cert.trust_grade}
Verifica: https://proofpressverify.com/certificate/${cert.hash}
  `;

  // 3. Invia l'email con il footer di certificazione
  const transporter = nodemailer.createTransport({ /* config SMTP */ });
  await transporter.sendMail({
    from: emailData.from,
    to: emailData.to,
    subject: emailData.subject,
    text: emailData.text + certFooter,
    html: emailData.html + `<hr><small style="color:#888">
      Email certificata da ProofPress Verify™ | 
      Codice: ${cert.verify_code} | Grade: ${cert.trust_grade} | 
      <a href="https://proofpressverify.com/certificate/${cert.hash}">Verifica</a>
    </small>`,
  });

  return cert;
}

Add-in client email

Microsoft OutlookOffice Add-in

Distribuisci l'add-in internamente tramite il Microsoft 365 Admin Center (Impostazioni → App integrate → Carica app personalizzata). Il codice JavaScript qui sotto è il pannello laterale dell'add-in — aggiunge un pulsante "Certifica email" che chiama ProofPress e inserisce il verify_code nella firma.

javascript
// Outlook Add-in — manifest.xml (Office Add-in)
// Richiede registrazione su Microsoft AppSource o distribuzione interna

// Il codice JavaScript dell'add-in (taskpane.js):
Office.onReady(() => {
  document.getElementById('certify-btn').addEventListener('click', certifyEmail);
});

async function certifyEmail() {
  const item = Office.context.mailbox.item;
  
  // Legge il corpo dell'email
  item.body.getAsync(Office.CoercionType.Text, async (result) => {
    if (result.status !== Office.AsyncResultStatus.Succeeded) return;
    
    const response = await fetch('https://proofpressverify.com/api/v1/verify', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer ppv_YOUR_API_KEY',
        'Content-Type': 'application/json',
      },
      body: JSON.stringify({
        product_type: 'email_verify',
        title: item.subject,
        content: result.value,
      }),
    });
    
    const cert = await response.json();
    
    // Aggiunge il verify_code nel corpo dell'email
    const certText = `\n\n---\nProofPress Verify™ | Grade: ${cert.trust_grade} | Codice: ${cert.verify_code}`;
    item.body.setSignatureAsync(certText, { coercionType: Office.CoercionType.Text });
    
    document.getElementById('result').textContent = 
      `Certificato! Grade: ${cert.trust_grade} — ${cert.verify_code}`;
  });
}
Distribuzione interna: Per distribuire l'add-in a tutti gli utenti dell'organizzazione senza passare per AppSource, usa il Microsoft 365 Admin Center → App integrate → Carica app personalizzata.
Google Workspace — GmailApps Script Add-on

Crea un Google Workspace Add-on con Apps Script. Aggiunge un pannello laterale in Gmail con il pulsante "Certifica email". Distribuibile a tutti gli utenti del dominio tramite Google Workspace Admin Console → App → Google Workspace Marketplace SDK.

  1. 1.Vai su script.google.com → Nuovo progetto.
  2. 2.Incolla il codice qui sotto, salva e clicca Esegui deployment → Nuovo deployment → Add-on Google Workspace.
  3. 3.Installa l'add-on nel tuo account Gmail. Comparirà il pannello ProofPress nella barra laterale destra di Gmail.
javascript
// Google Workspace Add-on — Apps Script
// Aggiunge un pannello laterale in Gmail con il pulsante "Certifica"

function buildAddOn(e) {
  const message = e.gmail.messageId
    ? GmailApp.getMessageById(e.gmail.messageId)
    : null;

  const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader()
      .setTitle('ProofPress Verify™')
      .setSubtitle('Certifica questa email su IPFS'))
    .addSection(CardService.newCardSection()
      .addWidget(CardService.newTextButton()
        .setText('Certifica email')
        .setOnClickAction(CardService.newAction()
          .setFunctionName('certifyEmail')
          .setParameters({ messageId: e.gmail.messageId || '' })))
    ).build();

  return [card];
}

function certifyEmail(e) {
  const messageId = e.parameters.messageId;
  const message = GmailApp.getMessageById(messageId);
  
  const API_KEY = PropertiesService.getUserProperties()
    .getProperty('PROOFPRESS_API_KEY') || 'ppv_YOUR_API_KEY';

  const payload = JSON.stringify({
    product_type: 'email_verify',
    title: message.getSubject(),
    content: message.getPlainBody(),
  });

  const response = UrlFetchApp.fetch('https://proofpressverify.com/api/v1/verify', {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + API_KEY },
    payload: payload,
    muteHttpExceptions: true,
  });

  const cert = JSON.parse(response.getContentText());

  return CardService.newActionResponseBuilder()
    .setNotification(CardService.newNotification()
      .setText('Certificato! Grade: ' + cert.trust_grade + ' — ' + cert.verify_code))
    .build();
}

Integrazione con ESP (Email Service Provider)

Se usi un ESP per l'invio di newsletter o email transazionali, integra ProofPress nel webhook di pre-invio o nel tuo backend prima di chiamare l'API dell'ESP.

SendGrid
Mailgun
AWS SES
Postmark
Brevo
Mailchimp*
HubSpot*
Salesforce*

* Via Zapier o Make webhook

Inizia a certificare le tue email

Prima certificazione gratuita. Il metodo BCC è attivo in 60 secondi.