开发笔记Google Email如何使用使用Google Email发送邮件SunXiaofei2024-10-292025-03-30简介在本教程中,我们将详细讲解如何通过 Google Email(Gmail)向外发送邮件,包括如何进行 SMTP 配置、生成 App 密码以及一些常见问题的解决方法。适合初学者快速上手。
准备工作
确保启用两步验证:为了确保账户的安全,Google 要求启用两步验证才能使用 SMTP 发送邮件。
申请 App 专用密码:由于常规的 Google 密码无法直接用于 SMTP 配置,需申请一个专门的 App 密码。
步骤一:启用两步验证
登录你的 Gmail 账号。
点击右上角的头像,进入“管理您的 Google 账户”。
在左侧找到“安全”选项卡。
在“两步验证”选项中,点击“启用”,并按照提示完成设置。
步骤二:生成 App 密码
返回“安全”页面,找到“App 密码”。
输入 Google 账户的登录密码以验证身份。
在“选择应用程序”下拉列表中选择“邮件”,设备类型选择“其他”,可以自定义一个名字(例如:SMTP)。
点击“生成”按钮,系统会为你生成一个 16 位的 App 专用密码。保存此密码,稍后会在配置 SMTP 时用到。
步骤三:配置 SMTP 信息使用 Gmail SMTP 发送邮件需要以下信息:
SMTP 服务器:smtp.gmail.com
端口号:587(TLS)或 465(SSL)
SSL/TLS 加密:是
用户名:你的 Gmail 邮箱地址
密码:上一步生成的 App 密码
在代码中可以这样配置(假设使用的是 Node.js):
1234567891011121314151617181920212223242526const nodemailer = require("nodemailer");const transporter = nodemailer.createTransport({ host: "smtp.gmail.com", port: 587, // 使用TLS secure: false, // true for 465, false for other ports auth: { user: "your-email@gmail.com", // 你的Gmail地址 pass: "your-app-password", // 上一步生成的App密码 },});// 发送邮件const mailOptions = { from: "your-email@gmail.com", to: "recipient@example.com", subject: "Hello from Gmail", text: "This is a test email sent from a Node.js app using Gmail SMTP.",};transporter.sendMail(mailOptions, (error, info) => { if (error) { return console.log(error); } console.log("邮件发送成功: %s", info.messageId);});