2013-04-24 55 views

回答

4

没有关于您如何实际发送电子邮件(web?,smtp?,图书馆?等)的更多信息,很难给出一个简明的答案。也就是说,这三个选项中的一个应该工作:

1)如果你通过HTTP发送与Web API

实际上,你可以只添加两个额外的参数,你的POST主体,fromnamereplyto ,并把他们连同普通tofromsubject

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

2)如果你发送OVE [R SMTP与PHP库

的PHP帮助库(found here)有两个辅助方法,setReplyTosetFromName来帮你。

$mail = new SendGrid\Mail(); 
$mail->addTo('[email protected]')-> 
    setReplyTo('[email protected]')-> 
    setFromName('John Doe')-> 
    ... 

3)如果你使用SwiftMailer

SwiftMailer发送是PHP流行的SMTP库。它有它自己的助手方法,从答复和从名称。你可以再次找到的文档的详细信息(见setReplyTosetFrom

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

+0

非常感谢! 虽然我确实有另一个问题。 如果邮件发送给多个收件人(foreach循环中的addTo),是否需要单独为每个收件人设置replyTo和fromName,或者最后只设置一次。 此外,为什么当我尝试为SendGrid发送的每封邮件添加一个密件抄送用于测试目的时,我的收件人的整个列表都会被披露 – 2013-04-25 08:47:17

+0

您的评论中有很多问题。请联系我们的支持团队(http://support.sendgrid.com)或者打开一个新的问题? – Swift 2013-04-25 13:33:49

相关问题