SendGrid

Da Altervista Wiki.
Versione del 25 nov 2015 alle 10:58 di Saitfainder (Discussione | contributi) (Creata pagina con "Per avere un maggior controllo delle mail inviate dal proprio sito web è possibile utilizzare un servizio esterno come [http://sendgrid.com/ SendG...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per avere un maggior controllo delle mail inviate dal proprio sito web è possibile utilizzare un servizio esterno come SendGrid. Questo servizio permette, tramite l'inclusione di una semplice libreria PHP, di inviare le mail tramite i loro server che godono di ottima reputazione e di tenere traccia di ogni singola mail inviata tramite il loro pannello di controllo.

SendGrid è fondamentalmente un servizio a pagamento, ma offre anche un piano gratuito con 12.000 mail mensili, più che sufficienti per un sito medio-piccolo. È possibile sottoscrivere questo piano in fondo alla pagina dei prodotti.

Plugin per CMS comuni

SendGrid offre dei plugin preconfezionati per i seguenti applicativi: Drupal, Joomla, Magento, phpBB e Wordpress.

Integrazione manuale

In tutti gli altri casi è necessario modificare il proprio applicativo seguendo le istruzioni fornite. È importante ricordarsi di utilizzare il metodo che fa uso delle WebAPI e non il server SMTP di SendGrid che non può funzionare con Altervista.

Dopo essersi registrati a SendGrid il primo passaggio è il download della libreria, lo scompattamento e il caricamento sul proprio spazio Altervista.

Quindi nello script che invia la mail è necessario includere la libreria dal percorso corretto e sostituire la chiamata alla funzione mail() con l'uso della libreria di SendGrid.

  require("/membri/tuonome/percorso/sendgrid-php.php");

  $sendgrid = new SendGrid('username', 'password');

  $email = new SendGrid\Email();
  $email
    ->addTo('foo@bar.com')
    ->setFrom('me@bar.com')
    ->setSubject('Subject goes here')
    ->setText('Hello World!')
    ->setHtml('<strong>Hello World!</strong>')
  ;