【问题标题】:warning sending mail via localhost警告通过 localhost 发送邮件
【发布时间】:2016-12-01 04:32:18
【问题描述】:

我在从 localhost 服务器发送电子邮件时遇到问题

我遇到了这个问题:

ma​​il():无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp\www\mail 中使用 ini_set() .php 在第 14 行

第 14 行:

 mail($to,$subject,$txt,$headers);

我配置了 sendmail.ini :

[sendmail]

smtp_server=smtp.gmail.com

smtp_port=465

smtp_ssl=ssl

default_domain=localhost

error_logfile=error.log

;debug_logfile=debug.log

auth_username= haythem.belhadj@esprit.tn

auth_password=******

pop3_server=

pop3_username=

pop3_password=

force_sender= haythem.belhadj@esprit.tn

force_recipient=

hostname=localhost

apache 和 php 文件夹中的 php.ini 文件也添加了这一行

“C:\wamp\sendmail\sendmail.exe -t -i”

我该怎么办?

【问题讨论】:

  • 我没有找到 php_smtp 扩展
  • 打开 PHP.ini 搜索 smtp,你会发现类似 smtp_port 检查它的值,在你的代码中使用相同
  • 我下载了 php_smtp.dll 并在 php.ini 中添加了 extension=php_smtp.dll 但是当我点击 wamp->php->php_extensions 时我没有找到它

标签: php smtp wampserver


【解决方案1】:

打开 php.ini 文件并取消注释 php_openssl、php_smtp 和 php_sockets 并重新启动所有服务。

【讨论】:

  • 我下载了 php_smtp.dll 并在 php.ini 中添加了 extension=php_smtp.dll 但是当我点击 wamp->php->php_extensions 时我没有找到它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 2012-07-03
  • 2018-01-09
  • 2013-09-06
  • 1970-01-01
相关资源
最近更新 更多