如何使用php从xampp发送匿名电子邮件

时间:2013-03-06 05:12:45

标签: php email smtp xampp

我正在尝试将我的localhost设置为使用PHP从xampp发送电子邮件。如何做到这一点,以便我能够将任何名称的电子邮件发送到有效的电子邮件ID。例如,我应该能够从地址mymail@rajkumar.com发送电子邮件。

1 个答案:

答案 0 :(得分: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。此电子邮件可能包含一些恶意文件或指向网上诱骗网站的链接。当您使用localhost XAMPP服务器从mymail@rajkumar.com发送邮件时,许多电子邮件客户端将尝试验证邮件确实来自rajkumar.com。由于它源自您本地主机服务器的IP地址而不是您声称要发送的域,因此很可能会将其标记为垃圾邮件。