来自本地主机的 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.ini
和 c:\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 从本地主机发送电子邮件?
如何配置 XAMPP PHP 通过安全 smtp 我的 ISP 从本地主机发送邮件
邮件已发送!但收件箱没有收到。 PHP -> 本地主机 -> XAMPP -> Web 服务器