如何使用MAMP Pro测试本地服务器上的PHP发送邮件
我有一个小型的Web表单,它在提交时会触发一个邮件脚本,该邮件脚本将电子邮件发送到给定的地址以验证其电子邮件地址。如何使用MAMP Pro测试本地服务器上的PHP发送邮件
我想在我的本地服务器上使用MAMP Pro进行测试。我完全从我提供的具有不同建议和要求的信息中感到困惑。
我使用带WebAssist(WA)扩展的Dreamweaver(DW)来构建我的PHP脚本,并且当我联系WA支持以询问如何使用DW插件输入正确的设置以与MAMP pro一起使用时,他们告诉我..
要让本地主机发送电子邮件,您需要安装配置用于电子邮件中继的本地SMTP服务器。
如果您想使用远程smtp服务器,您可能必须使用PEAR邮件选项进行身份验证。
这引起了我的注意,因为我无法在任何有关安装SMTP服务器的MAMP Pro文档中看到任何地方,而我对PEARL一无所知。
以下博客使得它听起来似乎很简单..
http://blog-en.mamp.info/2009/09/how-to-sending-emails-with-mamp-pro.html
但它显然不是,因为我尝试了这些后缀设置有知道的喜悦。
我也看到了这个帖子..
..that给出了一个方法,使用Gmail,但我作为看来,MAMP接口有可能从此改变只是不能做它的意义这是写的。
另外我不熟悉使用终端。
如果任何人都可以提供一些线索这光点我在正确的方向,我将最greatfull
您可以使用Mailhog来实现这一目标。我写了一个tutorial on Medium。
安装使用自制mailhog(如果你没有安装自制软件,看看这里的说明:https://brew.sh/):
brew install mailhog
打开MAMP Pro和进入“后缀”选项卡。确保选中“在GroupStart中包含Postfix服务”旁边的复选框。 使用这些设置后缀:
- 填写您的域名在现场“传出的电子邮件设置域:”
- 检查“使用智能主机路由”
- “服务器名称:”是127.0.0.1:1025(这是SMTP端口Mailhog使用)
- 集‘验证’为‘无’
转到http://127.0.0.1:8025/在浏览器中看到PHP发送的邮件。
感谢@janhenkes。当我得到时间将检查出来 –
超级有用。完美工作。 – apmeyer
我使用应用程序调用测试邮件服务器工具(http://www.toolheap.com/test-mail-server-tool/)启动它,发送电子邮件--- easy – jeff
谢谢@jeff我会检查出来。 –
对不起@jeff我应该更清楚。我在Mac上工作,你的建议是一个Windows应用程序。 –