如何指定自定义发件人?
How to specify custom sender?
我正在使用 $email->setFrom('no-reply@example.com');
方法,它可以很好地向注册发件人发送电子邮件。
但是,电子邮件以 no-reply@example.com
的形式发送。
如何包含已填写表格的客户的电子邮件?嗯:马里奥@gmail.com?
如果我替换 $email->setFrom('mario@gmail.com');
我会得到 403。
发生这种情况是因为我必须注册发件人。但我只需要创建一个简单的联系表。
有没有办法通过自定义电子邮件使用 setFrom
?
提前致谢
此处为 Twilio SendGrid 开发人员布道师。
使用 SendGrid 发送电子邮件时,您需要验证您发送的电子邮件或域。因此,您不能使用任何电子邮件地址作为发件人电子邮件地址。
您正在创建一个联系表单,这就是为什么您希望电子邮件看起来像是发件人的原因。但是,您真正想要的是能够直接回复发送电子邮件的人。
您可以做的是从您已验证的域或电子邮件地址发送电子邮件,然后将 reply-to
header 设置为用户的电子邮件地址。您将从您选择的电子邮件地址收到电子邮件,但当您回复时,收件人地址将填写自定义电子邮件地址。
$email->setReplyTo("mario@gmail.com");
我正在使用 $email->setFrom('no-reply@example.com');
方法,它可以很好地向注册发件人发送电子邮件。
但是,电子邮件以 no-reply@example.com
的形式发送。
如何包含已填写表格的客户的电子邮件?嗯:马里奥@gmail.com?
如果我替换 $email->setFrom('mario@gmail.com');
我会得到 403。
发生这种情况是因为我必须注册发件人。但我只需要创建一个简单的联系表。
有没有办法通过自定义电子邮件使用 setFrom
?
提前致谢
此处为 Twilio SendGrid 开发人员布道师。
使用 SendGrid 发送电子邮件时,您需要验证您发送的电子邮件或域。因此,您不能使用任何电子邮件地址作为发件人电子邮件地址。
您正在创建一个联系表单,这就是为什么您希望电子邮件看起来像是发件人的原因。但是,您真正想要的是能够直接回复发送电子邮件的人。
您可以做的是从您已验证的域或电子邮件地址发送电子邮件,然后将 reply-to
header 设置为用户的电子邮件地址。您将从您选择的电子邮件地址收到电子邮件,但当您回复时,收件人地址将填写自定义电子邮件地址。
$email->setReplyTo("mario@gmail.com");