我想使用localhost中的mail()函数.我安装了WAMP和Gmail帐户.我知道SMTP的Gmail是smtp.gmail.com,端口是465(来自gmail的更多信息).我需要在WAMP中配置什么才能使用mail()函数?
谢谢!!
Gmail服务器在SSL或TLS下使用SMTP身份验证.我认为mail()
在这种情况下无法使用该功能,因此您可能需要检查以下备选方案:
PEAR ::邮件
PHPMailer的
•奈特\邮件
它们都支持SSL下的SMTP身份验证.
您需要php_openssl
在php.ini中启用扩展.
其他资源:
如何使用SMTP身份验证从PHP脚本发送电子邮件(使用PEAR::Mail
)
使用PHP通过Gmail发送电子邮件 (使用phpMailer)
邮寄使用Nette\Mail
我在这里回答:( WAMP/XAMP)使用SMTP localhost发送邮件(不仅适用于GMAIL,也适用于其他人).
如果你在wamp中打开php.ini文件,你会发现这两行:
smtp_server smtp_port
添加主机的服务器和端口号(您可能需要与他们联系以获取详细信息)
以下两行不存在:
auth_username auth_password
因此,您需要添加它们才能从需要身份验证的服务器发送邮件.所以一个例子可能是:
smtp_server = mail.example.com smtp_port = 26 auth_username = example_username@example.com auth_password = example_password