2014-04-08 15 views
6

Sto usando sendgrid con php, ho usato entrambe le opzioni la libreria client e l'opzione di arricciatura. Finora, sono stato in grado di inviare e-mail direttamente con l'opzione addTo senza problemi. Ma quando provo ad aggiungere opzioni Cc o Bcc, l'e-mail viene comunque inviata ma le copie non vengono mai consegnate. Ci sono problemi noti con la versione di PHP? In altri progetti la libreria java funziona bene.SendGrid Cc e Bcc non funzionano su PHP

Qui è un semplice pezzo di codice che sto cercando di farlo funzionare

<?php 
require ('sendgrid/sendgrid-php.php'); 

$sendgrid = new SendGrid('user', 'pwd'); 

$mail = new SendGrid\Email(); 
$mail ->addTo("[email protected]"); 
$mail ->addCc("[email protected]"); 
$mail ->setFrom("[email protected]"); 
$mail ->setSubject("TEST"); 
$mail->setHtml("<h1>Example</h1>"); 
$sendgrid->send($mail); 

?> 
+0

var_dump ($ mail) e inviare l'output – Hackerman

risposta

7

La documentazione non sembra avere il metodo addCc. Puoi provare queste alternative.

$mail = new SendGrid\Email(); 
$mail->addTo('[email protected]')-> 
     addTo('[email protected]')-> 
     addTo('[email protected]'); 

o

$mail = new SendGrid\Email(); 
$mail->addBcc('[email protected]'); 
$sendgrid->send($mail); 

https://github.com/sendgrid/sendgrid-php#bcc

+0

multipla addto fa il trucco per imitare la Bcc, però ho bisogno le e-mail da inviare con i loro rispettivi Cc e Ccn. Il metodo addCc non appare sulla documentazione ma lo fa sulla libreria. – Mike

+0

Hanno rimosso addCc dalla documentazione. https://github.com/sendgrid/sendgrid-php/commit/7d5e428321db6419829eb52a206364b072182d81 – comrade

+0

Puoi anche risolvere questo problema qui. https://github.com/sendgrid/sendgrid-php/issues/83 – comrade