2014-04-08 13 views
6

Ich benutze sendgrid mit PHP, ich habe beide Optionen verwendet die Client-Bibliothek und die Curl-Option. Bisher konnte ich E-Mails mit der Option addTo problemlos direkt versenden. Aber wenn ich versuche, Cc oder Bcc Optionen hinzuzufügen, wird die E-Mail immer noch gesendet, aber die Kopien werden nie geliefert. Gibt es bekannte Probleme mit der PHP-Version? In anderen Projekten funktioniert die Java-Bibliothek gut.SendGrid Cc und Bcc arbeitet nicht an PHP

Hier ist ein einfaches Stück Code Ich versuche es

<?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) und poste die Ausgabe – Hackerman

Antwort

7

Die Dokumentation scheint nicht addCc Methode, um arbeiten zu lassen. Sie können diese Alternativen versuchen.

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

oder

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

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

+0

Multiple addTo funktioniert der Trick der Bcc zu imitieren, aber ich brauche die E-Mails mit ihren jeweiligen gesendet werden Cc und Bcc. Die Methode addCc erscheint nicht in der Dokumentation, aber in der Bibliothek. – Mike

+0

Sie haben addCc aus der Dokumentation entfernt. https://github.com/sendgrid/sendgrid-php/commit/7d5e428321db6419829eb52a206364b072182d81 – comrade

+0

Sie können dieses Problem auch hier beheben. https://github.com/sendgrid/sendgrid-php/issues/83 – comrade

Verwandte Themen