20

我什至不确定这是可能的,但是我正在尝试做的事情如下。PHP我有一个使用脚本生成和发送电子邮件的 HTML 表单。我想要的是从这个表单接收电子邮件abc@xyz.com,然后我希望from地址显示为表单中的字段之一。

我环顾四周,在这个网站上发现了一些有用的信息。我不确定是否sendmail_from可以在这种情况下使用,或者它是否符合我的要求。

这可能吗,如果可以,怎么办?

4

3 回答 3

33

请参阅同一站点上的此页面(示例 2):http ://www.w3schools.com/php/func_mail_mail.asp

您必须设置消息的标题以包含 From 和其他内容,如 CC 或 BCC:

<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com\r\n";

mail($to,$subject,$txt,$headers);
?>

请注意,您必须使用换行符分隔标题"\r\n"

于 2012-05-24T16:07:54.237 回答
4

对于 php 邮件脚本,我将其用于联系表单:

$from = $_POST["from"];  //posted from the form.

mail("me@myname.com", $subject, $message, "From:" . $from);

我之前没有在我的 php 中使用过 sendmail_from,只有一个简单的变量。

我希望这有帮助!

于 2012-05-24T16:12:50.073 回答
1

你有什么理由不能在电子邮件标题中做到这一点?

$to      = 'hello@hello.com';
$subject = 'my subject';
$message = 'hello';
$headers = 'From: '.$email_from_form. "\r\n";

mail($to, $subject, $message, $headers);
于 2012-05-24T16:09:08.497 回答