【发布时间】:2019-08-06 06:26:34
【问题描述】:
我正在尝试使用 php 中的mail() 函数发送电子邮件。
我在本地主机上。
这是我的代码:
$result = mail('recipient@gmail.com', 'Hello world', 'Some Message');
var_dump($result);
它给了我这个:
bool(false)
我从过去 2 天开始就面临这个问题,请帮忙!
我的xampp配置是按照这个link的。
【问题讨论】:
-
我建议您改用久经考验的邮件库,例如 PHPMailer、SwiftMailer 或类似的,而不是低级别的
mail()-function。这不仅会为您提供更详细的 API,而且还更易于调试并使您的代码更具可移植性,因为您可以轻松使用一些 SMTP 服务器,这是推荐的并且不依赖于任何服务器配置。跨度> -
我可以将它与核心 Php 一起使用吗,我已经阅读了一些关于 SwiftMailer 的帖子,有与 OOP 相关的东西吗? @马格努斯·埃里克森
-
这两个库都只是 PHP,不依赖于其他任何东西(除了有效的邮件地址)。只需下载它(或使用作曲家)并遵循他们的文档。是的,它们是用 OOP 构建的,就像现在的大多数库/代码一样。
-
好的!让我试试 PHPMailer,你能分享一些有用的东西吗? "@magnus Eriksson
-
我可以推荐阅读文档。他们有各种各样的例子。