如何使用SendGrid php库添加reply-to和from-name标头

时间:2013-04-24 10:54:50

标签: php sendgrid

这可能是一个愚蠢的问题,但我看过hereherehere, 而且没有提到这些简单的功能。

我是否可以为此原因使用addHeader方法?。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

如果没有关于你实际发送电子邮件的方式的更多信息(网络?,smtp?,库?等),很难给你一个简明的答案。也就是说,这三个选项中的一个应该有效:

1)如果您使用网络API发送HTTP

您实际上只需向POST主体fromnamereplyto添加两个额外参数,并将其与正常tofrom,{{1一起发送等等。

文档:http://sendgrid.com/docs/API_Reference/Web_API/mail.html

2)如果您使用PHP库发送SMTP

PHP帮助程序库(found here)有两个辅助方法subjectsetReplyTo来帮助您。

setFromName

3)如果您使用SwiftMailer发送

SwiftMailer是一个流行的PHP SMTP库。它有自己的帮助方法,从Reply to和From name。您可以在文档中找到更多信息(请参阅$mail = new SendGrid\Mail(); $mail->addTo('foo@bar.com')-> setReplyTo('someone.else@example.com')-> setFromName('John Doe')-> ... setReplyTo

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