如何为PHP Mandrill库设置正确的FROM字段?
在Java中,我可以使用:
from = "Some Description <noreply@domain.com>";
如果我在PHP中尝试相同的操作,我会收到错误:
验证错误:{&#34;消息&#34;:{&#34; from_email&#34;:&#34;电子邮件地址的用户名部分无效(@:部分说明之前的部分
只有像这样的FROM的电子邮件才能通过:
$from = "noreply@domain.com";
如果重要,请按以下方式发送电子邮件:
$from = "Some Description <noreply@domain.com>";
$message = array("subject" => $aSubject, "from_email" => $from, "html" => $aBody, "to" => $to);
$response = $mandrill->messages->send($message, $async = false, $ip_pool = null, $send_at = null);
答案 0 :(得分:0)
如果您阅读文档https://mandrillapp.com/api/docs/messages.html,请求中有两个参数 当我们通过
时,from_email
和from_name
$from = "Name <email>"
,
mandrill不接受它,因此它会抛出错误,要传递一个名称,你需要传递名称为from的名称。