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

标签 php email localhost wampserver

我在本地主机服务器上使用 php mail() 函数时遇到问题。当我尝试使用 php 函数发送电子邮件时,我无法在本地主机上测试我的电子邮件应用程序 邮件()

我遇到了这个错误 警告:mail() [function.mail]:无法在“localhost”端口 25 连接到邮件服务器,验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 F:\wamp 中的 ini_set()\www\product\ajax.php 第 64 行

我正在使用 WAMP 服务器,如果有人知道解决方案请帮助我。

最佳答案

您需要在您的机器上设置邮件服务器才能使用邮件功能。如果您使用的是 Windows(我猜您是使用 WAMP),您可以设置 Pegasus mail server .

其他选项包括使用包装类,例如 SwiftMailerPHPMailer并使用它们连接到另一个 SMTP 服务器,例如您的 GMail 帐户。即使您使用自己的本地主机路由访问 Pegasus 邮件服务器,我仍然建议您使用我上面提到的两个类之一。它们为您提供了更大的灵 active 并且更安全。

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

关于本地主机上的 php mail() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342822/

相关文章:

curl - 无法从 docker 容器内访问 MacOSX 主机上的端口

java - 我遇到与本地主机相关的错误。我正在尝试实现多线程服务器客户端聊天服务器

php - PHP 中的 self::vs className::inside static className 方法

php - 两个 mysql 查询似乎比一个查询快,任何人都知道如何在没有开销的情况下组合这些查询?

vba - 在 MS Outlook 中,报告所有未收到回复的已发送邮件

java - catalina.out 出现异常时发送邮件

php - 发送电子邮件,当 paypal 付款时

php - 如何只获取foreach中的最后一个值? php

c# - SMTP gmail 客户端在不同的主机上工作很奇怪

php - XAMPP - 只能从本地网络访问所请求的对象