首页 > 解决方案 > 通过在电子邮件字段中输入的电子邮件将表单数据发送给我自己

问题描述

我正在尝试找出一种方法,将提交的表单数据发送给我,但不是在我的邮件程序中说电子邮件来自我自己,而是使用表单中的电子邮件作为发件人电子邮件。

我正在使用一个这样做的邮件程序,但它停止工作并且他们停止更新它。我尝试查看代码,但无法弄清楚它是如何完成的。

我也找不到太多关于我的问题的信息。

我能够制作将数据发送给我的表格。但我希望从他们的电子邮件中发送给我。

html / 联系人.html

<form id="contact-form" form name="contactform" method="post" action="send_form_email.php">

php / send_form_email.php


'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);```

Currently my website is example.com, someone enters details into my form with their own email, they submit the form and it comes to me from example.com as it's being sent from my server.

But I would like it to say from and then their email address from the form.


标签: phpformsphpmailer

解决方案


您可能不想这样做,让您的邮件服务器声称它正在从某个不是它的地方发送邮件是进入垃圾邮件列表的好方法

例如,假设某人的电子邮件是 bob@gmail.com,您的服务器不是 gmail.com,并且任何接收该电子邮件的邮件服务器都会检查并发现您不是 gmail,并可能将其标记为垃圾邮件。

一种解决方案是将回复标头设置为他们的电子邮件,因此虽然电子邮件本身仍然来自您的服务器,但您所做的任何回复都会发送给预期的收件人。

您还可以设置显示名称以包含电子邮件,例如:

“John Doe”或其他可能有效的东西,尽管它仍然可能被拾取并看起来像垃圾邮件,因为您实际上是在试图掩盖发件人地址。


推荐阅读