PHP邮件()不在MAMP PRO中工作
问题描述:
我在MacOS Sierra
上使用MAMP PRO 4.2 (9213)
而使用PHP 7.1.8
。PHP邮件()不在MAMP PRO中工作
在后缀部分我填写my_domain.com
在domain name for outgoing messages
和我检查take postfix in GroupStart
。
调用一个小片段(另一台服务器上的工作)我收到没有电子邮件([email protected]
是我真正的自己的电子邮件占位符):
<?php
$to = "[email protected]";
$subject = "Test";
$mail = "Hello, this is a test!";
mail($to,$subject,$mail);
?>
我在做什么错?我怎样才能让PHP邮件()工作?
答
MAMP Pro禁用邮件功能。
邮件功能对于很多原因是非常糟糕的,其中最主要的原因是它发送的电子邮件通常被商业电子邮件服务提供商视为垃圾邮件。
你应该考虑使用像mailjet这样的邮件服务(它每个月提供6,000封免费邮件)或sendGrid发送你的邮件。
+1
我找到了解决方案:当然,我必须使用智能主机。检查智能主机复选框并填写邮件服务器域后,它的用户名和密码就起作用了。 – David
邮件功能在MAMP Pro中被禁用。你将需要着眼于使用SMTP。 Google使用Gmail帐户作为SMTP邮件中继。 – WizardCoder
与代码无关。邮件服务器配置完全是无关紧要的。 – mario
我找到了解决方案:当然,我必须使用智能主机。检查智能主机复选框并填写邮件服务器域后,它的用户名和密码就起作用了。 – David