为了账号安全,请及时绑定邮箱和手机立即绑定

本地主机上的php mail()函数

本地主机上的php mail()函数

PHP
小怪兽爱吃肉 2019-10-21 10:49:16
我mail()在本地主机服务器上的php 函数有问题。当我尝试使用php函数发送电子邮件时,无法在localhost上测试我的电子邮件应用程序  mail()。我收到这个错误 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in F:\wamp\www\product\ajax.php on line 64我正在使用WAMP服务器,如果有人知道解决方案,请帮助我。
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

您需要在计算机上设置邮件服务器,邮件功能才能正常工作。如果您使用的是Windows(我猜您是从WAMP来的),则可以设置Pegasus邮件服务器。


其他选项包括使用包装类(例如SwiftMailer或PHPMailer)以及使用它们来连接到另一个SMTP服务器(例如GMail帐户)。即使您在自己的本地主机路由上使用Pegasus邮件服务器,我仍建议使用上面提到的两个类之一。它们给您更大的灵活性,并且更安全。


连接到您的ISP的SMTP服务器或GMail,或连接到该服务器的最简单的路由。


查看完整回答
反对 回复 2019-10-21
?
暮色呼如

TA贡献1853条经验 获得超9个赞

这是mail()在Windows(通常没有本地SMTP服务)上使用时的众所周知的问题。如错误消息所述,您需要在邮件中定义SMTP设置,php.ini以便与允许通过或不通过身份验证通过邮件发送出站邮件的邮件服务器进行对话。 请参阅mail()文档。


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信