来自本地主机的 XAMPP 和 PHP 邮件

Posted

技术标签:

【中文标题】来自本地主机的 XAMPP 和 PHP 邮件【英文标题】:XAMPP and PHP mail from localhost 【发布时间】:2014-09-12 01:49:22 【问题描述】:

我需要从 XAMPP 安装的 localhost 发送电子邮件。 正如许多教程所示,我不想将 Sendmail 与 Gmail 一起使用。

有什么方法可以在 localhost 上工作 php mail() 函数?

【问题讨论】:

php mail setup in xampp 即使您不需要 Gmail,您也需要一个正常工作的 SMTP 服务器。你必须租一个,或者在 VPS 上设置自己的。 【参考方案1】:

如果您像这样配置 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中的所有现有代码替换为以下代码

[发送邮件]

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

【讨论】:

我不想使用 Gmail 或其他,我会使用本机 mail() 函数,而不使用任何真实的电子邮件地址。

以上是关于来自本地主机的 XAMPP 和 PHP 邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有 XAMPP 的 PHP 从本地主机发送电子邮件?

如何在Mac上的PHP中从Xampp本地主机发送邮件?

如何配置 XAMPP PHP 通过安全 smtp 我的 ISP 从本地主机发送邮件

邮件已发送!但收件箱没有收到。 PHP -> 本地主机 -> XAMPP -> Web 服务器

无法使用汞 XAMPP 从本地主机发送 Drupal 通知邮件

使用xampp从本地主机向特定的电子邮件ID发送电子邮件[重复]