我可以使用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!';
答案 0 :(得分:1)
您可以使用本地SMTP服务器/邮件传输代理,如epipav所述。或者,在php.ini的mail部分中指定任何现有的SMTP服务器,然后由PHP的sendmail实现使用。