Nodemailer在本地运行时发送电子邮件,而不是在lambda上运行。令人惊讶的是,对于类似的问题,没有一个解决方案对我有效。其中一个问题还建议让nodemailer中的sendEmail函数异步并等待它,因为它不会像在本地一样等待它在AWS上完成执行。下面是我的代码,其中包含邮件逻辑(请参考我用标签1和2注释的代码行): import * as nodemailer from 'nodemailer';
import SM
我已经编写了通过OAuth2将邮件从我的gmail帐户发送到另一个帐户的代码。在OAuth2中,我们需要一个在上生成的refreshToken和accessToken,由此生成的accessToken将在3600秒后过期。我想要一些代码,将生成accessToken。我已经写了代码,我直接把refreshToken和acessToken从这个网站的。//javascript代码主文件app.js con
我已经设置了google的身份验证,并且能够获得用户的访问和刷新令牌,但是当我将范围设置为时,它不起作用,但是当我将身份验证范围设置为时,它就可以正常工作了。这里发生什么事情?为什么我不能直接使用发送范围通过nodemailer发送电子邮件?这是我的密码:-
let transporter = nodemailer.createTransport({smtp.gmail.com'