带有'mail'驱动程序的Mail :: send()未送达

时间:2014-03-10 00:55:16

标签: php email laravel

所以我刚开始使用Laravel,现在我想发送一封包含Mail :: send()方法的电子邮件而不使用smtp。我不会匿名发送电子邮件,因为它是针对学校项目的,所以很简单,我不想分享我的密码。

如果我输入我的Gmail帐户,一切都运行正常,但是当我将邮件驱动程序设置为“邮件”时。所以它使用默认的php mail()函数,它不会被传递。

我尝试取消设置mail.php(用户名,密码,主机,端口和加密)中的所有值,但没有成功。

另外,我使用localhost(MAMP)发送电子邮件,我不知道这可能是个问题。

PS,它也不是垃圾邮件。 (如果自从学校开始以后就不会有意义)

1 个答案:

答案 0 :(得分:2)

mail()要求在服务器上存在并配置邮件传输代理(如UNIX sendmail或postfix)。该函数不“匿名发送电子邮件”,它只是将消息传递给MTA(如果存在)并返回一个布尔值,表明它是否被接受交付。

如果它只是你正在进行的学校项目,请坚持使用gmail,因为设置MTA通常是一项繁琐的工作。