我一直在尝试通过 phpmail()函数发送电子邮件,它给了我这个错误行:mail():无法连接到“localst”端口 25 的邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 ini_set()。
所以,如果有人能帮我得到 smtp 邮件服务器,我会非常感激,并纠正我,如果我错了任何信息。
谢谢
php 版本-7.4.16
xampp 版本-3.2.4
Windows 7 64 位
Configurephp.inifile-文件路径-C:\xampp\php\php.ini
在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 文件 / 文件夹,请按照下面的下载和设置过程。
在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_pword=my-gmail-pword
force_sender=my-gmail-id@gmail.com
现在使用 XAMMP 重新启动服务器 (Apache),以便更改生效。
注意:如果;
(分号)存在于上述行的开头,请删除它们
配置Google 帐户-
从谷歌帐户“安全”选项卡打开“不太安全的应用程序访问”。
例如-
参考 URL-https://support.google.com/accounts/answer/6010255
下载和设置 sendmail 包的步骤-
步骤 1-从https://www.glob.com.au/sendmail/下载 zip 文件
步骤 2-提取“sendmail”文件夹中的所有文件并将其粘贴到“xampp”文件夹中。
例如-
现在所有设置!!使用邮件功能创建 php 文件并从 localst 发送邮件。
发送邮件的整个方法在我的 localst 中完美地工作。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(4条)