在将程序传输到测试服务器之前,我有一个我编码的本地开发盒。这是一个基本的xampp设置。但是,当我必须在我的程序中发送邮件时,这限制了我在本地盒子上测试的能力。有没有办法嘲笑这个?我不想在我的本地机器上设置邮件服务器。堆栈上关于此主题的大多数问题涉及设置邮件服务器。这就是我问这个特殊问题的原因。
一如既往,感谢您的帮助和建议。
答案 0 :(得分:1)
我倾向于通过SMTP使用GMAIL(很容易设置免费测试GMAIL帐户)。 ProjectPier有一个关于它的教程,只需在行之间阅读并根据您的需要进行设置:http://www.projectpier.org/node/817
还有一个通用教程,我更喜欢使用,在这里:http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php/
修改强>
要点,仅仅是因为你不能相信外部资源来维持生存,重写他们所谈论的内容:
首先你需要编辑php.ini(c:\ xampp \ php \ php.ini)。找到[邮件功能]并更改以下设置:
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = gmailusername@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
确保您输入正确的xampp安装路径和驱动器号。接下来我们需要编辑sendmail.ini,c:\xampp\sendmail\sendmail.ini
添加以下内容,(注意您可能需要注释掉水银部分):
account GmailTest
tls on
tls_certcheck off
host smtp.gmail.com
from gmailusername@gmail.com
auth on
user gmailusername@gmail.com
password gmailpassword
port 465
最后修改帐户默认设置并将其设置为GmailTest
,您应该好好去。以上转到http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php/
答案 1 :(得分:0)
它是否连接到互联网?如果您可以访问其他邮件服务器(Gmail,Host Provider Email),则可以使用其设置重新路由您的电子邮件。