繁体   English   中英

如何使用MAMP Pro测试PHP在本地服务器上发送邮件

[英]How to test PHP send mail on local server with MAMP Pro

我有一个小的Web表单,在提交时会触发一个邮件脚本,该脚本会向给出的地址发送电子邮件以验证其电子邮件地址。

我想使用MAMP Pro在我的本地服务器上测试它。 我完全感到困惑,因为我提供的信息包含不同的建议和要求。

我使用Dreamweaver(DW)和WebAssist(WA)扩展来构建我的PHP脚本,当我联系WA支持询问如何使用他们的DW插件输入正确的设置以使用MAMP pro他们告诉我..

要让localhost发送电子邮件,您需要安装为电子邮件中继配置的本地SMTP服务器。

如果要使用远程smtp服务器,则可能必须使用PEAR邮件选项进行身份验证。

这让我感到震惊,因为我无法在任何MAMP Pro文档中看到有关必须安装SMTP服务器的任何内容,而我对PEARL一无所知。

以下博客让它听起来很简单..

http://blog-en.mamp.info/2009/09/how-to-sending-emails-with-mamp-pro.html

但它显然不是因为我已经尝试了这些Postfix设置,知道喜悦。

我也见过这篇帖子..

使用mamp在本地测试电子邮件

..这给了一个使用gmail的方法,但我只是无法理解它,因为看起来MAMP接口可能已经改变,因为这是写的。

另外,我不熟悉使用终端。

如果有人能够阐明这一点,指出我正确的方向,我将是最伟大的

您可以使用Mailhog来实现此目的。 我写了一篇关于Medium教程

使用Homebrew安装mailhog(如果您没有安装Homebrew,请查看以下说明: https ://brew.sh/):

brew install mailhog

打开MAMP Pro并转到“后缀”选项卡。 确保选中“在GroupStart中包含Postfix服务”旁边的复选框。 将这些设置用于Postfix:

  1. 在“将外发电子邮件的域名设置为:”字段中填写您的域名
  2. 选中“使用智能主机进行路由”
  3. “服务器名称:”是127.0.0.1:1025(这是Mailhog使用的SMTP端口)
  4. 将“身份验证”设置为“无”

在浏览器中访问http://127.0.0.1:8025/以查看PHP发送的邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM