从localhost发送邮件

时间:2015-02-24 05:27:36

标签: php xampp gmail

我想知道是否可以从localhost发送电子邮件。如果有,怎么样?我想使用我的Gmail帐户从我的localhost发送电子邮件。我有Mac OS X优胜美地版本10.10.1,我正在运行XAMPP 5.6.3-0。

谢谢!

1 个答案:

答案 0 :(得分: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端口为 587
  7. 查找smtp_server并在前面写下Gmail SMTP地址 这一点。
  8. 查找smtp_port并在其前面写下Gmail SMTP端口。
  9. 向下滚动,您应该可以看到auth_username& auth_password。将您的gmail用户名放在auth_username之前 并将密码放在auth_password前面。
  10. 保存,现在您可以从本地主机发送邮件。

    • 请注意,您的PHP邮件功能应具有“from”标头,否则您的邮件将无法通过。
    • 另请注意,目的地将从您的Gmail地址收到邮件,而不是您在PHP代码中输入的地址。