PhpMailer在Windows上发送没有用户名和密码的电子邮件

时间:2014-07-23 08:49:15

标签: php email phpmailer

我可以使用PHPmailer https://github.com/Synchro/PHPMailer在Linux服务器上发送电子邮件,而无需像PhpMailer网站那样提供我的电子邮件地址,密码或主机地址。我想知道我是否可以在我的Windows本地机器上执行此操作,因为我更愿意在本地计算机上进行测试。现在,我总是上传到linux服务器来测试我的代码。无论如何要维护我的代码并通过我的本地Windows机器发送电子邮件?我必须像邮件服务器一样安装吗?请推荐。谢谢。

以下是我发送电子邮件的PHP代码的一部分。与PhpMailer网站提供的示例不同,我不必包含我的电子邮件添加或密码。

$mailbody = "<p>Testing email send</p>";
//Create a new PHPMailer instance
$mail = new PHPMailer();

$mail->setFrom('nodeffect@gmail.com', 'nodeffect');

$mail->addReplyTo('nodeffect@gmail.com', 'nodeffect');

$mail->addAddress(example@yahoo.com, Somename);

$mail->Subject = 'Email Testing';

$mail->msgHTML($mailbody);

$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';

1 个答案:

答案 0 :(得分:1)

您可以使用本地SMTP服务器/邮件传输代理,如epipav所述。或者,在php.ini的mail部分中指定任何现有的SMTP服务器,然后由PHP的sendmail实现使用。

另请参阅:MTA for windows to use for PHP Sendmail