2

我花了大约两个小时研究论坛来解决这个问题,我知道已经有很多关于它的帖子,但我正在寻找更一般的答案。

我希望能够使用 MAMP 在本地环境中通过联系表格发送电子邮件。MAMP 在他们的应用程序中有一个设置,但我无法让它工作。

我是否必须在我的 Mac 上启用 postfix 才能正常工作?

我还读到并非所有电子邮件提供商都使用此功能。苹果有邮寄吗?

4

1 回答 1

1

当您使用 PHP 指令“mail()”发送电子邮件时,PHP 使用命令行工具“sendmail”发送您的邮件。

因此,在使用 PHP 之前,您必须首先能够使用命令行中的“sendmail”发送电子邮件。安装 postfix 可能是让 smtp 代理能够发送电子邮件的解决方案(它提供了与 sendmail 兼容的工具)。但是有 sendmail 命令就足够了。

一旦 sendmail 正常,请检查您的 MAMP 的 php.ini 是否正确设置了 sendmail 命令的路径。

完成并重新启动 MAMP 后,进行测试。如果没有收到邮件,只需进入 sendmail 的日志文件(在 linux 上称为“/var/log/mail.log”,在 mac 上应该类似)以获取更多信息。

于 2014-03-09T01:26:19.037 回答