【问题标题】:Mail couldn't send using gmail smtp in php localhost无法在 php localhost 中使用 gmail smtp 发送邮件
【发布时间】:2014-05-03 14:52:45
【问题描述】:

我正在尝试从我的 php 本地主机发送电子邮件。

我根据工作教程编辑了以下文件 (https://www.youtube.com/watch?v=TO7MfDcM-Ho)

php.inisendmail.ini

sendmail.ini使用的gmail smtp服务器

smtp_server=smtp.gmail.com

smtp_port=587

auth_username=myemail auth_password=mypass

当我尝试发送邮件时,没有任何错误,但邮件没有收到。

谁能告诉我哪里出错了?我应该更改用于sendmail.ini 身份验证的 gmail 帐户中的任何内容吗?

【问题讨论】:

  • 尝试获取错误信息,或者邮件可能在垃圾邮件文件夹中?
  • @GerbenJacobs:我检查了垃圾邮件文件夹,但它不存在。我将尝试获取错误消息。
  • @AMS:我认为这不是这个 localhost 的正确解决方案。
  • @GerbenJacobs,对不起,我怎样才能得到这个函数的错误消息?

标签: php email smtp gmail localhost


【解决方案1】:

我不认为你可以使用 gmail 作为你的本地 smtp 服务器。该链接是作为微不足道的信息提供的。如果你想通过 Gmail 使用 PHP 的 mail() 函数,也许你应该看看我给你的那个或者使用你的 FAI smtp 或者在你的机器上安装一个 smtp 服务器。我可能错了,但使用某些 smtp 服务器有时需要您先通过 pop 或 imap 连接,然后才能使用 smtp。

【讨论】:

  • 在问题中给出的示例中,它对 90% 的尝试过的人都非常有效。所以这就是我有这个疑问的原因。
  • 我的错误是你的 sendmail.ini 可能你忘记了什么,然后发布你的 mail() 函数。
猜你喜欢
  • 2011-11-30
  • 2015-07-25
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 2010-12-06
相关资源
最近更新 更多