gpt4 book ai didi

php - Sendmail 未在 XAMPP 中发送电子邮件

转载 作者:行者123 更新时间:2023-11-29 08:21:50 25 4
gpt4 key购买 nike

我最近在 Windows 2008 服务器(64 位)上安装了 XAMPP,并尝试将邮件服务器配置为使用 SendMail,但由于某种原因它无法正常工作。

我在 PHP.ini 中的设置是:

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost
SMTP = IMC-EXCH-CLUS.ourhospitalname.com
smtp_port = 25
auth_username = myemailusername
auth_password = mypass
sendmail_from = myemailusername@myhospitalname.com

PHP/MYSQL 页面似乎没有给我任何错误并成功执行了脚本。

如何检查以确保 INI 文件中的电子邮件信息设置正确?如果是,我还需要做什么才能成功使用 SendMail?

最佳答案

在谷歌中找到了这个:
您可以使用 sendmail 包从本地主机发送邮件,sendmail 包是 XAMPP 中内置的。因此,如果您使用 XAMPP,那么您可以轻松地从本地主机发送邮件。

例如,您可以配置C:\xampp\php\php.ini

c:\xampp\sendmail\sendmail.ini 用于 gmail 发送邮件。

C:\xampp\php\php.ini中找到extension=php_openssl.dll并删除该行开头的分号以使SSL适用于gmail对于本地主机。

在 php.ini 文件中找到[邮件功能]并更改

SMTP=smtp.gmail.com
smtp_端口=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

现在你已经完成了!创建具有邮件功能的php文件并从本地主机发送邮件。

PS:不要忘记替换上面代码中的 my-gmail-id 和 my-gmail-password。

关于php - Sendmail 未在 XAMPP 中发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com