2014-04-08 17 views
6

Tôi đang sử dụng sendgrid với php, tôi đã sử dụng cả hai tùy chọn thư viện máy khách và tùy chọn curl. Cho đến nay, tôi đã có thể gửi email trực tiếp với tùy chọn addTo mà không có vấn đề gì. Nhưng khi tôi cố gắng thêm tùy chọn Cc hoặc Bcc, email vẫn được gửi nhưng các bản sao không bao giờ được gửi. Có bất kỳ vấn đề đã biết nào với phiên bản php không? Trong dự án khác, thư viện java hoạt động tốt.SendGrid Cc và Bcc không hoạt động trên PHP

Đây là một đoạn mã đơn giản tôi đang cố gắng để làm cho nó hoạt

<?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) và đăng các đầu ra – Hackerman

Trả lời

7

Các tài liệu dường như không có phương pháp addCc. Bạn có thể thử các lựa chọn thay thế này.

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

hoặc

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

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

+0

Nhiều addTo hiện các trick để bắt chước Bcc, tuy nhiên tôi cần các email được gửi đi với mình Cc và Bcc. Phương thức addCc không xuất hiện trên tài liệu nhưng nó có trên thư viện. – Mike

+0

Họ đã xóa addCc khỏi tài liệu. https://github.com/sendgrid/sendgrid-php/commit/7d5e428321db6419829eb52a206364b072182d81 – comrade

+0

Bạn cũng có thể khắc phục sự cố này tại đây. https://github.com/sendgrid/sendgrid-php/issues/83 – comrade

Các vấn đề liên quan