XAMPP 安装:mailoutput 文件夹:查找有关 PHPMailer 的信息和文档

XAMPP 安装:mailoutput 文件夹:查找有关 PHPMailer 的信息和文档

我在本地安装的 Windows 7 上运行 XAMPP。我没有运行 XAMPP 的 Mercury 服务器,因为我以前试过一次,但无法让它工作。所以我以为我的机器上没有 SMTP 工作,直到昨天我安装了本地化的 WordPress 版本,然后发现了以下文件夹:

C:\用户\JSonderson\桌面\mailoutput\

包含一条消息,名称为:

邮件-20131024-1946-826000.txt

包含以下信息:

To: [email protected]
Subject: Nuovo sito WordPress
Date: Thu, 24 Oct 2013 19:46:05 +0000
Return-Path: [email protected]
From: WordPress <[email protected]>
Message-ID: <[email protected]>
X-Priority: 3
X-Mailer: PHPMailer 5.2.4 (http://code.google.com/a/apache-extras.org/p/phpmailer/)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8

[snip]

我看过网址http://code.google.com/a/apache-extras.org/p/phpmailer/ 用于 PHPMailer 但无法找到它并且它似乎没有记录在页面 http:// localhost/xampp 上,并且它没有在“组件”下列出并且无法使用 phpinfo() 看到它;

有人能向我解释一下如何了解有关如何配置 PHPMailer 以与我的 XAMPP 安装配合使用以及如何发送邮件(以便它大概会显示在我桌面的 mailutput 文件夹中)的更多信息吗?如何使用 PHPMailer 配置电子邮件帐户?

谢谢。

答案1

PHPMailer,假设我们谈论的是同一个程序,它不是 XAMPP 的一部分(虽然我不太熟悉它是否包含在 WordPress 中,但我对此表示怀疑)。

要安装 PHPMailer,您需要将一些文件上传到 Web 服务器上的文件夹(或文档根目录,在 XAMPP 中为 htdocs 文件夹)。这些文件很重要:

  • class.phpmailer.php --> 必需
  • class.pop3.php --> 可选
  • class.smtp.php --> 可选
  • PHPMailerAutoload.php --> 有用

要加载 PHPMailer,您需要如下一行:

<?php
    require("class.phpmailer.php");

或者

<?php
    require("PHPMailerAutoload.php");

您无需在 PHPMailer 中创建电子邮件帐户;您可以在 Web 服务器(或其他邮件主机,如 Google Mail)上创建它们。然后,您根据 PHPMailer 的说明向其提供电子邮件帐户登录名/密码。

以下是 PHPMailer 的一些文档和教程:

Apache 教程

安装文档

SO 上的有用答案<-还请注意上面那个(被接受的)答案

答案2

我认为这与 PHPMailer 无关。可能是因为较新的 XAMPP 附带了几个邮件选项:

  • 使用常规 SMTP 服务器(您正在寻找的)
  • 使用“假邮件”
  • 使用 mailtodisk(您正在经历的)

查看第 1130 行左右php.ini

[邮件功能]

之后有几行内容,例如:

; XAMPP:如果您想使用 Mercury 之类的 SMTP 服务器,请注释掉此项

; XAMPP:如果您想使用 mailToDisk,请注释掉此项,它会将所有邮件写入 O:\Programs\XAMPP\mailoutput 文件夹中

您可能有以下未注释的内容:

sendmail_path="O:\Programs\XAMPP\mailtodisk\mailtodisk.exe"

这意味着无论何时您发送电子邮件,它都会通过附带的工具“mailtodisk.exe”进行路由,该工具会将其保存到该输出文件夹中。

如果您进行了任何配置更改,请不要忘记重新启动 Apache(而不是 XAMPP 控制面板)。

相关内容