如何使用Gmail的SMTP服务来发送电子邮件

如何使用Gmail的SMTP服务来发送电子邮件

hash070 817 2022-11-15

简介

SMTP是常见的邮件发送协议,我们可以很方便地使用SMTP协议将邮件快速安全地发送出去,之前在研究如何使用Gmali的SMTP服务在WordPress发邮件时,搜到好多文章说要到Google Developers Console开启GmailAPI服务之类的,简直离谱,因为想要使用Gmail的SMTP,只需要在自己的账户上设置一个“应用程序密码”就ok了,本文就来记录一下如何设置。

操作步骤

一、打开谷歌账号安全设置

谷歌账号网址: https://myaccount.google.com/security

二、点击安全性菜单后,进入应用专用密码

image-20221115125518016

三、生成邮件应用专用密码

如下图所示,第一栏的应用类型选邮件,应用设备随意选,不影响使用。

image-20221115125837283

点击生成按钮后,系统会将新生成的密钥展示一次,通过密钥可以用来使用Gmail邮件的SMTP、IMAP之类的服务了,请将它保存在安全的地方。

1668573859122.webp

实测该密钥可以通过IMAP和SMTP协议与Gmail服务器通信,某邮件客户端的测试成功截图:

1668490630700.webp

附:Gmail官方文档

如果您通过 SSL 或 TLS 连接网络,则可以使用 smtp.gmail.com 作为服务器,向组织内外的任何人员发送邮件。

选用此选项时,您必须通过 Gmail 或 Google Workspace 帐号和密码进行身份验证。

如果打印机或扫描仪不支持两步验证

通过 OAuth,应用和设备无需您的用户名或密码就能访问您的 Google 帐号数据。不过,较旧款的扫描仪或打印机可能不支持 OAuth。在这种情况下,请先执行以下步骤,再设置设备:

  1. 在管理控制台中启用安全性较低的应用
  2. 让用户在其帐号中启用安全性较低的应用
  3. 让用户创建和使用应用专用密码,以用于将发送电子邮件的设备或应用。

要求

发送上限 每天 2,000 封邮件。 有关详情,请参阅电子邮件发送上限
反垃圾邮件过滤器 可疑的电子邮件可能会被过滤或拒绝。
SMTP 服务的完全限定域名 smtp.gmail.com
配置选项 端口:465(需要 SSL) 端口:587(需要 TLS)允许动态 IP 有关详情,请参阅 SSL 连接概览
身份验证要求 必须提供完整的 Gmail 或 Google Workspace 电子邮件地址(<您的用户名>@solarmora.com)才能进行身份验证。

为应用或设备设置 Gmail SMTP 服务器

  1. 在设备或应用中,输入 smtp.gmail.com 作为服务器地址。

  2. 端口 字段中,输入以下数字之一:

    • 如果您使用的是 SSL,请输入 465
    • 如果您使用的是 TLS,请输入 587
  3. 如要进行身份验证,请输入完整的 Google Workspace 或 Gmail 地址(例如:<您的用户名>@solarmora.com))和密码。在设备或应用中使用帐号前,请务必先登录该帐号。