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

我有一个小的Web表单,在提交时会触发一个邮件脚本,该脚本将电子邮件发送到指定的地址以验证其电子邮件地址.

我想使用MAMP Pro在本地服务器上对此进行测试.我对获得的包含不同建议和要求的信息完全感到困惑.

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

To have your localhost send email you need to install a local SMTP server configured for email relay.

If you want to use a remote smtp server you would likely have to use the PEAR mail option for authentication.

这让我感到震惊,因为在任何MAMP Pro文档中都找不到必须安装SMTP服务器的信息,而我对PEARL一无所知.

以下Blog听起来很简单.

但这显然不是,因为我很高兴地尝试了这些Postfix设置.

我也看过这个帖子.

..这提供了一种使用gmail的方法,但由于它似乎自编写以来MAMP界面可能已更改,因此我对此毫无意义.

另外,我对使用Terminal不熟悉.

如果有人可以阐明这一点,以便指出正确的方向,我将非常满意

解决方法:

您可以使用Mailhog实现此目的.我写了一个tutorial on Medium.

使用Homebrew安装mailhog(如果尚未安装Homebrew,请查看此处的说明:https://brew.sh/):

brew install mailhog

打开MAMP Pro,然后转到“后缀”标签.确保选中“在GroupStart中包括Postfix服务”旁边的复选框.

将这些设置用于Postfix:

>在“将外发电子邮件的域设置为:”字段中填写您的域名

>选中“使用智能主机进行路由”

>“服务器名称:”是127.0.0.1:1025(这是Mailhog使用的SMTP端口)

>将“身份验证”设置为“无”

标签:dreamweaver,mamp-pro,email,sendmail,php

来源: https://codeday.me/bug/20191025/1930836.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值