Creare categorie in SMTP

Inviare email tramite il relay SMTP di Acumbamail ti permette di ottenere molte informazioni su come stanno funzionando le tue email transazionali. Le email transazionali sono spesso le grandi dimenticate nell'invio di email, delegate abitualmente al server web stesso, che si occupa di inviarle senza offrire statistiche. Il problema è che Acumbamail non può categorizzare autonomamente gli invii transazionali, poiché vengono tutti effettuati nello stesso modo, inviati singolarmente tramite il nostro server SMTP. Per questo, per poter accedere a un'analisi avanzata delle tue email transazionali, è fondamentale creare categorie in SMTP. In questo articolo ti spieghiamo come fare. 

Perché è utile creare categorie in SMTP

Per risolvere questo problema si può aggiungere programmaticamente un'intestazione alle email per permetterne la categorizzazione. L'obiettivo di aggiungere questa intestazione è creare una classificazione delle email per poterne consultare separatamente il funzionamento. Sia le categorie sia le intestazioni devono essere definite personalmente da te; quello che segue è un semplice esempio:

Tipo di email

Esempio di intestazione (si può inserire il testo desiderato)

Conferma di registrazione SIGNUP
Recupero password PASSWORD_RECOVERY
Conferma dell'ordine ORDER_CONFIRMATION

Questo sarebbe un semplice esempio di diverse email che invierebbe un qualsiasi negozio online e che sarebbe interessante classificare, poiché è possibile che una parte delle email non stia funzionando correttamente, con poche aperture o venendo contrassegnata come SPAM da qualche ISP, e nel volume totale delle email transazionali passerà inosservata; ma se aggiungiamo un'intestazione a ogni categoria potremo analizzarle in modo indipendente.

Come creare una categoria in SMTP

Affinché le email abbiano una categoria, devi aggiungere loro un'intestazione o header all'email. L'intestazione da utilizzare è: ACUMBAMAIL-SMTPAPI. Tenendo conto dell'esempio precedente di intestazioni, le email di conferma dell'ordine dovranno includere le seguenti informazioni nell'intestazione: ACUMBAMAIL-SMTPAPI: ORDER_CONFIRMATION. Di seguito ti spieghiamo quali modifiche devi apportare rispetto alla configurazione che spiegavamo in questo articolo per aggiungere categorie.

Creare una categoria in Django

Per creare questa categoria in Django, una volta che avrai configurato il server SMTP di Acumbamail, dovrai sostituire la tua chiamata a send_mail con quanto segue:

from django.core.mail import EmailMessage


email = EmailMessage(
    'subject',
    'message.',
    'from_email',
    to=['to_email'],
    headers={'ACUMBAMAIL-SMTPAPI':  'ORDER_CONFIRMATION'},
)

email.send(fail_silently=False)

Creare una categoria in Java

Per creare questa categoria in Java, una volta che avrai configurato il server SMTP di Acumbamail, dovrai aggiungere l'intestazione personalizzata aggiungendo l'header nell'oggetto message creato:

message.addHeader("ACUMBAMAIL-SMTPAPI", "ORDER_CONFIRMATION")

Creare una categoria in PHP

Per creare questa categoria in PHP, una volta che avrai configurato il server SMTP di Acumbamail, dovrai aggiungere l'intestazione personalizzata aggiungendo l'header nell'oggetto message creato:

$mail->addCustomHeader('ACUMBAMAIL-SMTPAPI', 'ORDER_CONFIRMATION');

Hai ancora bisogno di aiuto? Contattaci Contattaci