SendGrid Cc и Bcc не работают на PHP

Я использую sendgrid с php, я использовал как клиентскую библиотеку, так и опцию curl. До сих пор я без проблем мог отправлять электронные письма напрямую с опцией addTo. Но когда я пытаюсь добавить параметры Cc или Bcc, электронное письмо все еще отправляется, но копии никогда не доставляются. Есть ли известные проблемы с версией php? В другом проекте библиотека java работает нормально.

Вот простой фрагмент кода, который я пытаюсь заставить его работать

<?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);

?>

person Mike    schedule 08.04.2014    source источник
comment
var_dump($mail) и опубликовать вывод   -  person Hackerman    schedule 09.04.2014


Ответы (1)


В документации, похоже, нет метода addCc. Вы можете попробовать эти альтернативы.

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

or

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

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

person Community    schedule 08.04.2014
comment
Несколько addTo позволяют имитировать скрытую копию, однако мне нужно, чтобы электронные письма отправлялись с соответствующими копиями и скрытыми копиями. Метод addCc не указан в документации, но присутствует в библиотеке. - person Mike; 09.04.2014
comment
Они удалили addCc из документации. github.com/sendgrid/sendgrid-php/commit/ - person ; 09.04.2014
comment
Вы также можете проверить эту проблему здесь. github.com/sendgrid/sendgrid-php/issues/83 - person ; 09.04.2014
comment
Это определенно хорошо знать. Спасибо, думаю, я воспользуюсь подходом phpMailer для этого - person Mike; 09.04.2014