【发布时间】:2016-07-22 09:36:22
【问题描述】:
我正在尝试从 localhost 发送电子邮件,而我正在使用的程序是 MAMP。我在网上查了这个,写了所有的东西,但这仍然行不通。我在我的 PHP 文件中输入的发送电子邮件的函数是:
mail(
$admin_email, $messaage,
'Works!',
'An email has been generated from your localhost, congratulations!');
此外,我已经填写了所有发送邮件的值,如下所示:
smtp_server=smtp.gmail.com
; smtp port (normally 25)
smtp_port=25
smtp_ssl=ssl
auth_username=****@gmail.com
auth_password=*******
hostname=localhost
显然 - 我的电子邮件和密码是使用我的电子邮件和密码填写的。我还修改了 php.ini 文件,如下所示:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;http://php.net/sendmail-path
sendmail_path = C:\Windows\System32\sendmail\ -t -i -f my_email@gmail.com
谁能告诉我我的错误在哪里?
【问题讨论】:
-
如果您从家庭网络运行此功能,则您的 ISP 可能会阻止发往端口 25 的出站流量作为反垃圾邮件措施。只需将您的 smtp_port=25 更改为通常不会被阻止的备用 SMTP 端口 587:smtp_port=587
-
我试过这个......仍然无法正常工作:(
-
也尝试注释掉 ssl