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

前端之家收集整理的这篇文章主要介绍了php – 使用mamp在本地测试电子邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我对这种本地主机服务器设置完全不熟悉,并且我花了最近几天试图解决这个问题,但没有运气.

我正在开发一个带有电子邮件表单的PHP网站.

我在使用codekit和MAMP FREE的MAC上,一切正常.现在我的问题是,是否可以测试应该从本地发送的电子邮件

我已经尝试了很多例子,例如取消注释PHP.ini文件中的[mail function]位,安装第三方应用程序,如fakeSMTP和MockSMTP,但绝对没有任何效果. mailto()代码应该可以工作,因为当我调试它时不会抛出任何错误

是否可以这样做?谁知道如何正确设置或者可以指向一个防笨的指南?

好吧,如果有人对此感兴趣,我终于找到了一种方法让它发挥作用.

我将在详细的分步教程中解释它.

Requirements

> MAMP亲
>工作gmail帐户因为你实际上需要登录到电子邮件帐户收件箱(我使用gmail工作,不确定其他人)

Step-by-step tutorial

>首先,你需要安装mamp pro.在后缀选项卡中,将gmail.com添加为外发电子邮件的域,然后单击“使用此数据”按钮
>完成此操作后,您要打开终端并输入
sudo nano /System/Library/LaunchDaemons/org.postfix.master.plist(这将允许您编辑org.postfix.master.plist文件,否则无法编辑.
>您要做的唯一编辑是在顶部,在< dict>之后添加,此行< key>已禁用< / key>
>现在关闭终端并重新启动mac.
>重启后,打开MAMP并转到要测试电子邮件的网站并提交电子邮件.

NB: It is important that you use a working account for the to section
of the mail() function,otherwise you won’t be able to test the
emails!

>前端没有任何事情发生,但如果你现在打开MAMP – > postFix选项卡,在botto您可以看到日志文件的路径和箭头,单击箭头它将显示一条日志消息.
>向下滚动到最后一行,在那里你应该找到一个说状态:发送的东西.发送此状态表示已发送电子邮件,并且本地测试按预期工作

What’s next?

>好的,现在登录到您的Gmail帐户(您在mail()函数中用于to部分的帐户
>转到垃圾邮件,您应该会看到刚刚从本地计算机发送的电子邮件.

我正在使用它,它实际上工作得很好.

Quick tip

在此之后,我在我的Gmail收件箱中进行了一些调整,添加了别名和过滤器.
我会解释这个,它对初学者可能有用

>从您的电脑登录您的Gmail帐户
>转到右上角的cog图标,然后转到设置
>在帐户和导入中,添加另一个帐户用作别名(在我的例子中是[myemailaddress] test@gmail.com)
>完成后,转到过滤器选项卡
>添加新过滤器并将其设置为影响[myemailaddress] test@gmail.com的所有电子邮件
>单击继续转到下一个屏幕
>现在,您可以根据需要调整它,但重要的是检查永远不要将其发送到垃圾邮件,以便您始终能够看到您要测试的电子邮件. (我的个人设置是跳过收件箱(存档)并添加特定标签)

而已!希望这很清楚,它会帮助你们中的一些人.

猜你在找的PHP相关文章