【发布时间】:2018-02-27 12:52:16
【问题描述】:
我在MacOS Sierra 上使用MAMP PRO 4.2 (9213) 和PHP 7.1.8。
在后缀部分,我在domain name for outgoing messages 中填写了my_domain.com,并检查了take postfix in GroupStart。
调用那个简短的 sn-p(在另一台服务器上工作)我没有收到任何电子邮件(test@example.com 是我真正自己的电子邮件的占位符):
<?php
$to = "test@example.com";
$subject = "Test";
$mail = "Hello, this is a test!";
mail($to,$subject,$mail);
?>
我做错了什么?如何使 PHP mail() 工作?
【问题讨论】:
-
MAMP Pro 中禁用了邮件功能。您将需要考虑使用 SMTP。 Google 使用 gmail 帐户作为 SMTP 邮件中继。
-
与代码无关。邮件服务器配置完全是题外话。
-
我找到了解决方案:我当然必须使用 smarthost。在选中 smarthost 复选框并填写邮件服务器域、用户名和密码后,它就起作用了。
标签: php email server mamp mamp-pro