这可能是一个愚蠢的问题,但我看过这里、这里和这里,并没有提及这些简单的功能。
我可以为此原因使用 addHeader 方法吗?
提前感谢您的帮助!
如果没有更多关于您实际发送电子邮件的信息(网络?、smtp?、库?等),很难给你一个简明的答案。也就是说,这三个选项之一应该有效:
1) 如果您使用 Web API 通过 HTTP 发送
实际上,您可以在 POST 正文中添加两个额外的参数,fromname然后replyto将它们与正常to的 , from,subject等一起发送。
此处的文档:http: //sendgrid.com/docs/API_Reference/Web_API/mail.html
2) 如果您使用 PHP 库通过 SMTP 发送
PHP 帮助器库(在此处找到)有两个帮助器方法,setReplyTo可以setFromName帮助您。
$mail = new SendGrid\Mail();
$mail->addTo('foo@bar.com')->
setReplyTo('someone.else@example.com')->
setFromName('John Doe')->
...
3) 如果您使用 SwiftMailer 发送
SwiftMailer 是一个流行的 PHP SMTP 库。它有自己的从回复到和发件人名称的帮助方法。您可以在文档中找到更多信息(请参阅setReplyTo和setFrom)
http://swiftmailer.org/docs/messages.html#the-structure-of-a-message