我正在使用SparkPost PHP发送电子邮件,而且似乎reply_to功能不起作用。我尝试使用headers和reply_to字段这两种方式。有什么不对的吗?域名的reply_to电子邮件是不同的发送者之一。我在他们的文档中没有发现对此有任何限制。有什么想法吗?
这里是我的代码:
$emailData = array(
'from'=> $data["from_name"].' <'.$data["from_email"].'>',
'html'=> $data["html"],
'inline_css' => true,
'transactional' => true,
'subject'=> $data["subject"],
'recipients'=> $rec["r"]
);
if(isset($data["headers"]["Reply-To"]))
$emailData['reply_to'] = $data["headers"]["Reply-To"];
try {
// Build your email and send it!
$this->mandrill->transmission->send($emailData);
} catch (\Exception $err) {
echo "<pre>";
print_r($err);
echo "</pre>";
}发布于 2017-05-04 16:18:59
关于: SparkPost PHP ReplyTo,reply_to,回复
对于任何想知道同样的事情的人。下面是我在PHPV2.1中使用SparkPost客户端库的实现。希望能帮上忙。
我使用了在docs中看到的传输端点。
https://github.com/sparkpost/php-sparkpost
$promise = $sparky->transmissions->post([
'content' => [
'from' => [
'name' => 'Company Name',
'email' => 'noreply@company.com',
],
'reply_to' => $email,
'subject' => 'Some Subject',
'html' => $html_message,
'text' => $text_message,
],
'substitution_data' => $subData,
'recipients' => [
[
'address' => [
'name' => 'My Recipient',
'email' => 'me@company.com',
]
],
],
]);发布于 2016-04-28 16:49:36
谢天谢地:)
解决方案是,SparkPost在API文档中对参数有不同的名称。PHP的正确参数不是reply_to (正如它是用文档编写的),而是replyTo。
https://stackoverflow.com/questions/36919120
复制相似问题