2015-02-24 208 views
0

我想知道是否可以从本地主机发送邮件。如果是,如何?我想使用我的Gmail帐户从本地主机发送电子邮件。我有一个Mac OS X Yosemite版本10.10.1,我正在运行XAMPP 5.6.3-0。从localhost发送邮件

谢谢!

+1

可能重复://计算器。com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost) – Bob 2015-02-24 05:29:35

+0

尝试使用类似PHPMailer的东西http://phpmailer.worxware.com/ – Anderscc 2015-02-24 05:30:05

+0

@Bob我想为我的答案专门为我配置 – littleibex 2015-02-24 05:34:58

回答

4

您可以使用PHP邮件程序并且不在您的计算机上配置SMTP,或者您可以按照此说明使用GMAIL配置sendmail。 我喜欢选项2 :)(只是为了好玩)。当然,第一种选择更容易。

  1. 首先去的是你安装了XAMPP应用程序的路径。默认情况下它是C:\xampp\
  2. 然后我们需要找到php.ini文件,其中包含 配置属于PHP。该文件默认位于 C:\xampp\php\php.ini。使用任何文本编辑器如记事本打开它。
  3. 在编辑器中使用搜索尝试找到sendmail_path。应该有 是其中的两个。其中一条在 行首使用;(分号)注释,另一条未注释。评论 一个活跃和活跃的人被评论。 编辑后应如下所示:(类似的) sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ; XAMPP: Comment out this if you want to work with mailToDisk,... ;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
  4. 保存php.ini文件并重新启动Apache进程。这是配置发生所必需的 。
  5. 接下来导航到sendmail目录。默认情况下,它应该是 ,位于C:\xampp\sendmail,并在 文本编辑器中打开sendmail.ini
  6. 现在我们需要设置邮件服务器的配置。对于这个 的情况我选择了Gmail。 Gmail的SMTP地址为:smtp.gmail.com ,Gmail的SMTP端口为。
  7. 找到smtp_server并在 前写上Gmail的SMTP地址。
  8. 找到smtp_port并在前面写上Gmail SMTP端口。
  9. 向下滚动,您应该可以看到auth_username & auth_password。将您的gmail用户名放在auth_username 的前面,并将密码放在auth_password前面。
  10. 保存并现在你很好发送来自本地主机的邮件。

    • 请注意,你的PHP邮件功能应该有“从”头,否则您的邮件不会通过。
    • 另外请记住,目标将从您的Gmail地址收到邮件,而不是您从您的PHP代码中放置的地址。 [?如何XAMPP配置为从本地主机发送邮件(HTTP的