xampp开发箱上的模拟邮件
Posted
技术标签:
【中文标题】xampp开发箱上的模拟邮件【英文标题】:Mock mail on xampp development box 【发布时间】:2011-09-05 15:29:40 【问题描述】:在将程序传输到测试服务器之前,我有一个本地开发框,我在上面编写代码。这是一个基本的 xampp 设置。但是,当我必须在我的程序中发送邮件时,这限制了我在本地盒子上进行测试的能力。有没有办法模拟这个?我不想在我的本地机器上设置邮件服务器。堆栈上有关此主题的大多数问题都涉及设置邮件服务器。这就是为什么我要问这个特殊的问题。
一如既往,感谢您的帮助和建议。
【问题讨论】:
【参考方案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/
【讨论】:
【参考方案2】:它是否连接到互联网?如果您有权访问其他邮件服务器(Gmail、主机提供商电子邮件),您可以使用它们的设置重新路由您的电子邮件。
【讨论】:
以上是关于xampp开发箱上的模拟邮件的主要内容,如果未能解决你的问题,请参考以下文章
如何模拟 Winforms 按钮单击上的“mailto:”调用?