gpt4 book ai didi

php - 如何配置 XAMPP 从 localhost 发送邮件?

转载 作者:IT老高 更新时间:2023-10-28 11:39:09 26 4
gpt4 key购买 nike

我正在尝试从本地主机发送邮件。但我无法从本地主机发送邮件所以谁能告诉我如何重新配置​​我的 xampp 以从本地主机发送邮件

最佳答案

您可以使用 sendmail 包从本地主机发送邮件,sendmail 包在 XAMPP 中内置。因此,如果您使用的是 XAMPP,那么您可以轻松地从 localhost 发送邮件。

例如,您可以配置 C:\xampp\php\php.inic:\xampp\sendmail\sendmail.ini 让 gmail 发送邮件。

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

在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"

现在打开 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-idmy-gmail-password。此外,如果您从上面复制设置,请不要忘记删除重复的键。例如,如果在 php.ini 文件中存在另一个 sendmail_path :sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

还记得使用 XAMMP 控制面板重新启动服务器以使更改生效。

gmail请查看https://support.google.com/accounts/answer/6010255允许从不太安全的应用程序访问。

To send email on Linux (with sendmail package) through Gmail from localhost please check PHP+Ubuntu Send email using gmail form localhost.

关于php - 如何配置 XAMPP 从 localhost 发送邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965376/

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