如何使用php从localhost发送电子邮件中的注册确认链接

时间:2017-02-26 09:15:16

标签: php

   id  cost name
0  CS2_056     2  Tap

输出:数据上传到数据库但无法发送电子邮件。显示错误消息

  

警告:mail():无法连接到“smtp.gmail.com”端口25的邮件服务器,验证php.ini中的“SMTP”和“smtp_port”设置或使用

中的ini_set()

我该如何解决这个问题?我已经尝试了端口:587和465但没有改进。我帮我解决这个问题

2 个答案:

答案 0 :(得分:0)

我强烈建议您停止使用mail()功能。它喜欢引起各种问题。在我看来,发送电子邮件的更好方法是使用PHPMailer库。它提供完整的SMTP支持和一些更酷的功能。

即使出现任何错误,当您使用具有大型社区的工具而不是旧的,罕见的使用功能时,更容易解决您的问题。

答案 1 :(得分:0)

您是否为您的 Google 帐户配置了安全性较低的应用设置,如下所示? 有时没有打开“不太安全的应用”是用户没有收到邮件的主要原因。

  • 转到您的(Google 帐户)。
  • 在左侧导航面板上,点击安全
  • 在页面底部的安全性较低的应用访问面板中,点击打开访问权限。
  • 如果您没有看到此设置,则您的管理员可能已 关闭不太安全的应用程序帐户访问。为此,您必须开启两步验证系统并生成应用密码。
  • 点击保存按钮。

现在您的电子邮件将成功发送。