如果想让第三方应用(网站服务器、自动化脚本、邮件客户端等)通过 Gmail 邮箱发信,就必须配置 SMTP;而直接暴露 Gmail 主密码既不可靠也不安全,正确做法是配合“应用专用密码”。以下是完整说明。

什么是 SMTP,为什么要设置

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是用于从邮件客户端(比如电脑上的邮件程序,或你使用的代码)把邮件发送到邮件服务器,以及在邮件服务器之间传递邮件的标准协议。

简单来说,如果你想使用第三方应用(比如你的网站服务器、自动化脚本、或者其他邮件客户端)通过你的 Gmail 邮箱发送邮件,就需要配置 SMTP 服务器。否则,这些应用无法直接访问你的 Gmail 邮箱发送邮件。

Google 邮箱 SMTP 设置步骤

启用 IMAP/POP

虽然我们主要讲 SMTP,但建议同时启用 IMAP 或者 POP,方便接收邮件。登录你的 Google 邮箱,点击右上角的齿轮图标 → “查看所有设置” → “转发和 POP/IMAP”,选择启用 IMAP 或 POP,并保存更改。

SMTP 服务器信息

你需要以下信息来配置 SMTP:

  • SMTP 服务器地址:smtp.gmail.com
  • SMTP 端口:465(使用 SSL 加密)或 587(使用 TLS 加密)
  • 用户名:你的 Gmail 邮箱地址(例如 [email protected])
  • 密码:注意:不建议直接使用你的 Gmail 密码! 强烈建议使用应用专用密码(见下文)。
  • 加密方式:SSL(端口 465)或 TLS(端口 587)

在你的应用中配置 SMTP

根据你使用的应用(例如一个 PHP 脚本、一个邮件客户端),找到相应的设置选项,然后填入上述 SMTP 服务器信息。

什么是应用专用密码以及如何创建

由于安全原因,Google 已经逐步取消了允许“安全性较低的应用”访问 Gmail 的功能。因此,直接使用你的 Gmail 密码通过 SMTP 发送邮件不再安全可靠。应用专用密码是一种为特定应用生成的独立密码,它只允许该应用访问你的 Google 账户,而不会暴露你的主密码。

启用两步验证

首先,你需要启用 Google 账户的两步验证。登录你的 Google 账户,进入“安全性”设置,找到“两步验证”并启用它。

创建应用专用密码

启用两步验证后,在“安全性”设置中找到“应用专用密码”选项。点击“应用专用密码”,选择你的应用类型(例如“邮件”),并选择设备(例如“Windows 计算机”)。Google 会生成一个 16 位的应用专用密码。

使用应用专用密码

在配置 SMTP 时,将这个应用专用密码作为你的 SMTP 密码使用。

注意事项与建议

  • 安全性:使用应用专用密码是保障你的 Gmail 账户安全的重要措施。如果你不再使用某个应用,可以随时撤销该应用的应用专用密码。
  • 频率限制:Google 对 SMTP 发送邮件的频率有限制,如果你的邮件发送量很大,可能会被限制。可以考虑使用专业的邮件发送服务,例如 SendGrid、Mailgun 等。
  • 排错:如果 SMTP 配置出现问题,请检查以下几点:
    • 确保你的网络连接正常。
    • 仔细检查 SMTP 服务器地址、端口、用户名和密码是否正确。
    • 确保你的应用支持 SSL 或 TLS 加密。
    • 检查你的防火墙是否阻止了 SMTP 端口的连接。
  • 学习资源:Google 官方文档以及各种编程语言的邮件发送库通常会提供详细的 SMTP 配置示例。
— 感谢阅读 —

一起交流

分享你的思考,让讨论更进一步。