我尝试使用PHP邮件功能发送邮件但无法执行并在调试文件中获取以下邮件:
--- MESSAGE BEGIN --- 15/09/23 09:13:49 **致:xyz@gmail.com 15/09/23 09:13:49 **主题:主题15/09 / 23 09:13:49 ** 15/09/23 09:13:49 ** 15/09/23 09:13:49 **消息15/09/23 09:13:49 ** --- MESSAGE END --- 15/09/23 09:13:49 **连接到smtp.gmail.com:587 15/09/23 09:14:02 **断开了。 15/09/23 09:14:02 **断开了。 15/09/23 09:14:02 **断开了。 15/09/23 09:14:02 **套接字错误# 11001找不到。
为此,我在Windows7上安装了ZAMPP v3.2.1。
并将以下条目作为:
的php.ini -
SMTP= smtp.gmail.com
smtp_port= 587
sendmail_from = my gmail id
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
我下载了最新的sendmail文件夹并在其中进行了这些设置。此外,我尝试使用25端口和SMTP作为localhost,但它们也没有用。
sendmail.ini -
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
error_logfile=error.log
debug_logfile=debug.log
auth_username=mygmailid
auth_password=mygmailpassword
尝试使用ssl,auto等但没有工作。
还尝试将send Mail可执行文件的兼容性设置为'以管理员身份运行'但在这种情况下,它需要我的机器上的接受提示,如果我接受,那么它在我的邮件功能中返回一些值,我得到了响应,因为邮件发送'但在实际邮件中也没有收到。
答案 0 :(得分:0)
确保以下扩展程序启用php_sockets& php_smtp