我正在尝试将我的本地主机设置为使用 PHP 从 xampp 发送电子邮件。如何做到这一点,以便我能够将任何名称的电子邮件发送到有效的电子邮件 ID。例如,我应该能够从地址 mymail@rajkumar.com 发送电子邮件。
问问题
785 次
1 回答
1
您将使用 PHP 的mail
函数:
http: //php.net/manual/en/function.mail.php
文档说:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
电子邮件的发件人地址包含在 $additional_headers 中。看看下面的这个例子(也来自 PHP.net):
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
编辑(详细说明垃圾邮件通知):
任何人都可以使用邮件标头从任何地址发送电子邮件。例如,我可以向您发送一封电子邮件,并使其看起来像发件人urgent@ups.com
。此电子邮件可能包含一些恶意文件或网络钓鱼站点的链接。当您使用本地主机 XAMPP 服务器从mymail@rajkumar.com
许多电子邮件客户端发送邮件时,将尝试验证邮件确实来自rajkumar.com
. 由于它来自您的本地主机服务器的 IP 地址,而不是您声称从其发送的域,因此它很可能会被标记为垃圾邮件。
于 2013-03-06T05:24:25.347 回答