【问题标题】:Send mail from localhost从本地主机发送邮件
【发布时间】:2015-02-24 05:27:35
【问题描述】:

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

谢谢!

【问题讨论】:

  • 尝试使用类似 PHPMailer phpmailer.worxware.com
  • @Bob 我想要专门针对我的配置的答案
  • @AndrewCaulfield 我只是想知道是否可以设置 XAMPP 以便我可以使用简单的 PHP mail() 函数。我不想使用第 3 方应用程序。
  • @littleibex 除了拥有一个正常工作的 smtp 服务器之外别无他法。

标签: php xampp gmail


【解决方案1】:

您可以使用 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 邮件函数应该有“发件人”标头,否则您的邮件将无法通过。
    • 还请记住,目的地将从您的 Gmail 地址接收邮件,而不是从您在 PHP 代码中输入的地址。

【讨论】:

    猜你喜欢
    • 2013-08-19
    • 2016-07-22
    • 1970-01-01
    • 2013-04-16
    • 2021-02-12
    • 2014-10-25
    相关资源
    最近更新 更多