我会尽力避免混淆这句话。我正在尝试创建一个可以发送电子邮件到指定地址的PHP脚本,我想控制它发送的电子邮件报告的名称(这样我可以将其作为我的公司名称),它发送的地址from(这样收件人知道他们需要回复的人)和回复地址。我在网上找到了这个工具,就像我想要的类固醇一样。我只需要基础知识,以便当用户试图联系我或者我使用此表单联系用户时,所有信息都是正确的,就像输入正文并点击发送一样简单(作为名称,回复地址,和地址只是常量变量)。下面是我发现我试图半复制的工具:http://emkei.cz
如您所见,您可以输入任何信息,它会发送包含该信息的电子邮件。我只需要做一个更简单的版本。
感谢您的帮助!
答案 0 :(得分:2)
使用此功能:
function send_mail( $to, $subject, $body ) {
$from = 'Company Name <email@company.com>';
$message = "
<html>
<head>
<title>Company - ". $subject ."</title>
</head>
<body>
". $body ."
</body>
</html>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";
$headers .= "From: " . $from . "\r\n";
// Send this message;
$result = mail( $to, $subject, $message, $headers);
return $result;
}
答案 1 :(得分:2)
假设我已正确阅读您的问题,并参考PHP手册(http://php.net/manual/en/function.mail.php),我认为您需要的语法是:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: Webmaster <webmaster@example.com>' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
等?
需要设置 Headers 的大量内容......本手册值得一读。