5

这可能是一个愚蠢的问题,但我看过这里这里这里,并没有提及这些简单的功能。

我可以为此原因使用 addHeader 方法吗?

提前感谢您的帮助!

4

1 回答 1

8

如果没有更多关于您实际发送电子邮件的信息(网络?、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 库。它有自己的从回复到和发件人名称的帮助方法。您可以在文档中找到更多信息(请参阅setReplyTosetFrom

http://swiftmailer.org/docs/messages.html#the-structure-of-a-message

于 2013-04-24T14:11:10.080 回答