gpt4 book ai didi

php - 是否可以使用 PHP 在表单提交中指定 "Reply From"电子邮件地址?

转载 作者:行者123 更新时间:2023-12-04 04:55:37 24 4
gpt4 key购买 nike

我的网站上有一个表格,它将使用 PHP 向我发送电子邮件。它将从我的托管服务发送到我从未检查过的电子邮件地址,因此我将其设置为将发送到该地址的电子邮件转发到我的 iCloud 电子邮件地址。这很好用,因为它保留了“发件人”地址,所以当我回复时,它会发送给填写表格的人。问题是,当我回复从表单发送的电子邮件时,收到回复的人会看到它来自我的 iCloud 帐户,并且对该电子邮件的回复将直接发送到我的 iCloud 帐户,而不是我的托管服务电子邮件。

我的问题是,有没有办法在我的 PHP 代码中指定回复电子邮件时应在“发件人”字段中显示的电子邮件(当然,这与发送给我的第一封电子邮件中的“发件人”地址不同(填写表格的人)?

本质上,我希望它像这样工作:
- 提交表单后,将向 example@myhostingservice.com 发送一封电子邮件,其中“发件人”地址设置为表单中输入的电子邮件
-example@myhostingservice.com 将电子邮件转发到我的 iCloud 帐户(但保留在“发件人”地址中填写表格的人的电子邮件地址)
- 我使用我的 iCloud 帐户回复那封电子邮件,收件人看到它来自 example@myhostingservice.com(不是 iCloud),当他们回复时,它会转到 example@myhostingservice.com

这是我的代码片段,用于查看我正在使用的内容:

$name = $_POST['name']; 
$email_address = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if( empty($errors))
{
$to = $myemail;
$email_subject = "$subject";
$email_body = "Name: $name \n \n $message";

$headers = "From: $email_address";

mail($to,$email_subject,$email_body,$headers);
}

谢谢!

最佳答案

我认为使用 PHP 无法做到这一点 - 您在 iCloud 帐户上使用的电子邮件客户端设置了新的“回复”。但是,尝试将托管电子邮件帐户添加到您的 iCloud 电子邮件客户端 -(使用 POP3 或 IMAP)-然后您将能够“发送为”您的托管帐户,并且您无需将所有内容转发到 iCloud。

关于php - 是否可以使用 PHP 在表单提交中指定 "Reply From"电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com