nodejs使用谷歌邮箱发邮件
title: nodejs使用谷歌邮箱发邮件 id: 66741b347a4772073bee8a3b6587ebf8 tags: [] date: 2024/04/03 12:45:54 updated: 2024/04/03 12:45:54 isPublic: true --#|[分隔]|#--
nodejs使用谷歌邮箱发邮件
转载自 https://blog.csdn.net/wsj_weixiao/article/details/126158396。
第一步安装 nodemailer
npm install nodemailer第二步 创建Google 项目
2.1打开下面地址
已启用的 API 和服务
2.2创建新项目

2.3输入项目信息

2.4创建完成后启用API

2.5输入 gmail 搜索并选择 Gmail API

2.6点击启用API

2.7点击创建凭据




2.8创建Oauth凭据
重定向URL 中输入 https://developers.google.com/oauthplayground

2.9创建完成

2.10然后点击凭据Tab,并编辑刚创建的凭据

2.11复制客户端ID与客户端密钥供后续使用

2.12点击 OAuth 同意屏幕添加测试用户

2.13将当前用户加入

2.14创建完成后用户列表中将会看到

2.15打开地址 https://developers.google.com/oauthplayground
配置前面复制的客户端ID与客户端密钥,然后选择gmail Api 并点击Authorize APIs 按钮

2.16然后选择当前登陆的账号 以获取授权

账号授权时如果出现 这种提示 则是因为 创建的应用未设置测试用户,将当前用户加入测试用户列表中即可(步骤:2.13,2.14,2.15)

2.17获取Token

因为这只是测试 App 所以会有提示,点击继续即可

2.18同意授权

2.19同意授权后会重新回到页面 https://developers.google.com/oauthplayground 点击按钮获取Token

2.20判断右侧出现 HTTP/1.1 200 OK 且 相关信息都已显示,复制左侧 RefreshToken 与 Access token

到了这一步我们就创建完成 所需要的信息 下一步就进行代码编写
第三步 编写邮件代码
运行 文件 node app.js 并访问 localhost:3333 过一会我们就能收到 Gmail 发送的邮件了

第四部 定时刷新Token
大功告成
Last updated
Was this helpful?