如何以PHP格式包含提交者电子邮件?

时间:2010-09-18 16:49:49

标签: php email email-headers

我使用简单的HTML表单进行事件注册,我想向注册人发送一封PHP确认电子邮件,其中包含与管理员相同的信息。

以下是详细信息:

$emailFromName = $_POST['name'];
$emailFrom = $_POST['email'];
$emailFromPhone = $_POST['phone'];

我想将以下电子邮件地址中 $ emailFrom 的值用于:

$emailTo = "name@domain.com", \"$emailFrom\";

编辑:添加了新配置:

$emailHeaders = 'From: "Conference" <noreply@conference.org>' . 'CC: . $emailFrom .';

这显然不起作用,但你明白了我想要的东西。

谢谢!

3 个答案:

答案 0 :(得分:0)

您需要将标头添加到mail功能...

例如:

$headers = 'From: Family History Conference <noreply@familyhistoryconference.org>' . "\r\n" .
    'Reply-To: noreply@familyhistoryconference.org' . "\r\n" .
    'CC: ' . $emailFrom . "\r\n";

然后

mail($to, $subject, $message, $headers);

参考文献:

答案 1 :(得分:0)

您将"From: $name <$emailFrom>"放入mail()函数的其他参数中:

http://php.net/manual/en/function.mail.php

答案 2 :(得分:0)

那么,基本上你想要将消息的副本CC给用户以及管理员?

这取决于您使用哪个PHP库发送它。如果您使用的是默认的PHP mail()函数,则需要添加其他标题:

// Additional headers
$headers .= 'Cc: ' . $emailFrom . "\r\n";

// Mail it
mail('admin@email.com', $subject, $message, $headers);