我需要从XAMPP安装中发送来自localhost的电子邮件。 我不想像许多教程那样使用带有Gmail的Sendmail。
有什么办法可以在localhost上运行PHP mail()函数吗?
答案 0 :(得分:1)
如果您的配置类似于此C:\xampp\php\php.ini
和c:\xampp\sendmail\sendmail.ini
,则gmail可以发送邮件。
现在在C:\xampp\php\php.ini
找到extension=php_openssl.dll
并从该行的开头删除分号,以使SSL为ghost for localhost工作。
在[mail function]
中找到php.ini
文件并更改
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
然后将其打开C:\xampp\sendmail\sendmail.ini
。使用以下代码替换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