使用MAMP和PHP脚本发送电子邮件

3

你好,我正在使用MAMP在我的Mac上本地托管网站。我想使用PHP脚本发送电子邮件。我在网上查找的资料告诉我有关电子邮件的PHP脚本,但我无法发送电子邮件。我猜测这与MAMP设置有关,或者我必须更改php.ini文件,但我找不到相关信息。我能否使用运行PHP脚本的Gmail地址向我的客户发送电子邮件?我正在创建一个注册页面,一旦您成功注册,网站会向您发送欢迎电子邮件。请有人指导我如何做到这一点。我已经从这里使用了代码,但它不起作用。 我已经使用以下设置: $host = "ssl://smtp.gmail.com"; $port = "465";


你试过这些建议吗?https://dev59.com/13M_5IYBdhLWcg3wymY0 - wpearse
有人写过逐步操作指南吗?我也想做同样的事情,但我对设置环境不是很了解。谢谢。 - Evanss
1个回答

4
MAMP只包含Apache、MySQL和PHP,不包括邮件服务器。您可以使用postfix或者外部SMTP服务器,就像您所说的一样。
如果使用Gmail,请确保您的帐户已设置允许SMTP连接(默认情况下关闭)。此设置可以在Web客户端的“设置”中找到。我建议您使用Mail或其他邮件客户端在本地计算机上进行测试,以确保Gmail按预期工作。
最后(在上述设置完成后),SwiftMailerPHPMailer是良好的邮件库,可以连接到远程SMTP服务器。这将为编写自己的代码节省很多麻烦,特别是涉及文件附件等方面。

嗨,谢谢你的帮助。这解释了很多问题。然而,我不确定哪一个更容易使用,以及后缀和PHPMailer之间的区别。理想情况下,我想避免阅读库。 - Dev
1
+1 是因为 postfix 已经预装在 OS X 上,几乎不需要配置。 - jibiel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接