如何配置XAMPP从本地主机发送邮件?
我正在尝试从本地主机发送邮件。但我无法从localhost发送邮件,所以任何人都可以告诉我如何重新配置我的xampp以从localhost发送邮件
我正在尝试从本地主机发送邮件。但我无法从localhost发送邮件,所以任何人都可以告诉我如何重新配置我的xampp以从localhost发送邮件
您可以使用发送邮件包从本地主机发送邮件,发送邮件包在XAMPP中内置。因此,如果您使用的是XAMPP,那么您可以轻松地从localhost发送邮件。
例如,您可以配置和让gmail发送邮件。C:\xampp\php\php.ini
c:\xampp\sendmail\sendmail.ini
中查找并删除该行开头的分号,以使SSL适用于本地主机的gmail。C:\xampp\php\php.ini
extension=php_openssl.dll
在 php.ini 文件查找和更改[mail function]
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
现在打开 .将 sendmail 中的所有现有代码.ini替换为以下代码C:\xampp\sendmail\sendmail.ini
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
现在你已经完成了!!创建具有邮件功能的php文件,并从本地主机发送邮件。
PS:不要忘记在上面的代码中替换我的gmail id和my-gmail密码。另外,如果您从上面复制了设置,请不要忘记删除重复的密钥。例如,如果存在另一个sendmail_path,则注释以下行:在 php.ini 文件中sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
另请记住使用 XAMMP 控制面板重新启动服务器,以使更改生效。
对于 gmail,请检查 https://support.google.com/accounts/answer/6010255 以允许从安全性较低的应用进行访问。
要从localhost通过Gmail在Linux上发送电子邮件(带有发送邮件包),请检查PHP + Ubuntu使用gmail表单localhost发送电子邮件。
在 XAMPP v3.2.1 中,出于测试目的,您可以看到 XAMPP 在 XAMPP/mailoutput 中发送的电子邮件。在我的情况下,在Windows 8上,这不需要任何额外的配置,并且是测试电子邮件的简单解决方案。