2014-04-08 14 views
6

Używam sendgrid z php, użyłem obu opcji, biblioteka klienta i opcja curl. Do tej pory mogłem wysyłać wiadomości e-mail bezpośrednio z opcją addTo bez problemu. Ale kiedy próbuję dodać opcje DW lub UDW, e-mail nadal jest wysyłany, ale kopie nigdy nie są dostarczane. Czy są jakieś znane problemy z wersją php? W innym projekcie biblioteka Java działa dobrze.SendGrid Cc i Bcc nie działają na PHP

Oto prosty kawałek kodu Próbuję zrobić to praca

<?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) i zakładać wyjście – Hackerman

Odpowiedz

7

Dokumentacja nie wydaje się mieć metodę addCc. Możesz wypróbować te alternatywy.

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

lub

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

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

+0

Multiple addTo wystarcza do naśladowania BCC, jednak muszę maile mają być wysyłane z ich odpowiednimi Cc i Bcc. Metoda addCc nie pojawia się w dokumentacji, ale działa w bibliotece. – Mike

+0

Usunęli addCc z dokumentacji. https://github.com/sendgrid/sendgrid-php/commit/7d5e428321db6419829eb52a206364b072182d81 – comrade

+0

Możesz również sprawdzić ten problem tutaj. https://github.com/sendgrid/sendgrid-php/issues/83 – comrade