PHP邮件功能'从'地址

时间:2012-05-24 16:03:34

标签: email php

我甚至不确定这是可能的,但我想要做的是如下。我有一个HTML表单,使用PHP脚本生成并发送电子邮件。我想要的是将此表单中的电子邮件发送到abc@xyz.com,然后我希望from地址显示为表单中的一个字段。

我浏览过这个site找到了一些有用的信息。我不确定sendmail_from是否可以在这种情况下使用,或者它是否符合我的要求。

这是可能的,如果是这样的话?

3 个答案:

答案 0 :(得分:30)

在同一网站上看到此页面(示例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"分隔标题。

答案 1 :(得分:4)

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

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

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

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

我希望这有帮助!

答案 2 :(得分:1)

您是否无法在电子邮件标题中执行此操作?

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

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