Node.js 无法从NodeEmailer发送电子邮件
嗨,我正在使用nodemailer发送电子邮件。我的nodejs应用程序部署在带有nginx反向代理的gcp实例上。我的代码可以在本地发送电子邮件,但不能从服务器发送。请注意,ssl也已启用 请注意,此命令不是从telnet smtp.1和1.com 587运行的 但它正在运行Node.js 无法从NodeEmailer发送电子邮件,node.js,nginx,google-cloud-platform,nodemailer,Node.js,Nginx,Google Cloud Platform,Nodemailer,嗨,我正在使用nodemailer发送电子邮件。我的nodejs应用程序部署在带有nginx反向代理的gcp实例上。我的代码可以在本地发送电子邮件,但不能从服务器发送。请注意,ssl也已启用 请注意,此命令不是从telnet smtp.1和1.com 587运行的 但它正在运行telnet smtp.gmail.com 587 这是我的密码 var transporterOptions = { host: "smtp.1and1.com", port: 587, auth: { user
telnet smtp.gmail.com 587
这是我的密码
var transporterOptions = {
host: "smtp.1and1.com",
port: 587,
auth: {
user: email,
pass: pass
},
secure:true
};
Google已经在实例级别阻止了587端口,因此您将无法使用该端口发送任何电子邮件。有关更多信息,请访问以下网站: Google计算引擎不允许在端口25、465和587上进行出站连接。默认情况下,这些出站SMTP端口会被阻止,因为这些端口容易被大量滥用。此外,拥有一个可信的第三方提供商,如SendGrid、Mailgun或Mailjet,可以使计算引擎和您不必维护与接收方的IP声誉
但是,有一个关于设置调用的分步指南,您可以按照该指南进行操作。
sendMail()
应该使用错误调用其回调。错误消息是什么?可能重复感谢您的回答,我正在使用并成功地从端口2525发送电子邮件。