我正在使用$email->setFrom('no-reply@example.com');
方法,它在发送给注册发件人的电子邮件方面运行良好。
然而,电子邮件是以no-reply@example.com
的形式发送的。我如何包括已填写表格的客户的电子邮件?呃: mario@gmail.com?
如果我取代$email->setFrom('mario@gmail.com');
,我将得到403个。
发生这种情况是因为我必须登记寄件人。但我只需要创建一个简单的联系表格。
有没有一种使用自定义电子邮件使用setFrom
的方法?
提前感谢
发布于 2021-10-03 14:47:27
Twilio SendGrid开发人员在这里传道。
当使用SendGrid发送电子邮件时,您确实需要验证您正在发送的电子邮件或域。因此,您不能使用任何电子邮件地址作为来自电子邮件。
您正在创建一个联系人表单,这就是为什么您希望电子邮件显示来自发送它的人。然而,你真正想要的是能够直接回复发送电子邮件的人。
您可以做的是从您已经验证的域或电子邮件地址发送电子邮件,然后将reply-to
头设置为用户的电子邮件地址。您将收到电子邮件从您选择的电子邮件地址,但当你去回复,该地址将填写自定义的电子邮件地址。
$email->setReplyTo("mario@gmail.com");
https://stackoverflow.com/questions/69401244
复制