微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Mac 上通过本地主机MAMP使用 php 发送电子邮件?

如何解决如何在 Mac 上通过本地主机MAMP使用 php 发送电子邮件?

我是 PHP 新手,我正在尝试构建一个用于发送电子邮件的表单。该表单有两个输入,一个用于用户电子邮件,另一个用于消息。用户点击提交按钮后,应该会向我发送一封电子邮件

我看到了 PHP mail() 函数,但我无法使用它,因为我在 MAMP 的本地服务器上,并且我使用的是 Mac OS 11.4v, PHP 版本: 7.4.12 , Apache 端口:80(我不知道这些信息是否有帮助,但如果有帮助,我仍会提供)

我在网络上看到了解决这个问题的各种方法,但每种解决方案都有些不同,我不知道现在什么是正确的。我知道 MAMP 文件夹的文件需要进行一些更改,但我不知道这些步骤是什么以及什么会起作用。

有人可以帮我吗?提前致谢!

解决方法

我使用了 3rd 方 SMTP 服务从本地实例发送电子邮件。我使用 Sendgrid,因为它的最低计划是免费的。缺点是您需要构建与 Sendgrid 的 API 集成,因此在这方面需要做更多工作。

我还使用 Mailhog 在本地拦截电子邮件。

如果您在本地开发 WordPress,那么 Sendgrid 集成非常简单 - 只需下载 Sendgrid 集成插件。

,

我使用了 PHP 邮件程序库并且它工作正常。

这是图书馆的链接:https://github.com/PHPMailer/PHPMailer/tree/5.2-stable

选择稳定版的库,即 5.2 稳定版。此 GitHub 链接中提供了使用该库的说明。

请记住,您需要一个用于发送电子邮件的 Gmail 帐户。您必须在图书馆中提供相同的 ID 和密码。此外,您需要降低此 Gmail 帐户的安全性。只需在 google 上搜索:-“安全性较低的应用”,您就会找到降低帐户安全性的链接。

参考:- 看看这个 youtube 视频:- youtube.com/watch?v=0luMSSesJBA

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?