javascript - 从 Outlook 365 错误发送电子邮件 nodemailer

标签 javascript firebase office365 google-cloud-functions nodemailer

<分区>

我正在使用 firebase 函数来触发 nodemailer 并发送电子邮件。

使用 gmail 我是成功的,但是使用 Outlook365 它不起作用。

我的搬运工

var transporter = nodemailer.createTransport(smtpTransport({
host: 'outlook.office365.com',
port: 25,
secure: true, // use TLS
auth: {
    user: 'myuser',
    pass: 'pass'
},
tls: {
    // do not fail on invalid certs
    rejectUnauthorized: false
}}));

我尝试过其他端口,使用服务:“Outlook365”,但我没有成功。

控制台总是返回以下错误

Error: getaddrinfo ENOTFOUND outlook.office365.com outlook.office365.com:587
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
code: 'ECONNECTION',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'outlook.office365.com',
host: 'outlook.office365.com',
port: 587,
command: 'CONN

谢谢

最佳答案

IMAP(传入)-> outlook.office365.com -> 端口 993 -> SSL

SMTP(传出)-> smtp.office365.com -> 端口:587 -> TLS

我认为您有端口配置错误,请再次查看。 更多可以引用,Configuring Your Email Client for Office 365

关于javascript - 从 Outlook 365 错误发送电子邮件 nodemailer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48280098/

相关文章:

java - 更改任务的 OnCompleteListener 的 onComplete 方法中的 UI

android - 使用 Firebase : Get notification when new message received - Android 的聊天应用

javascript - 用于 outlook Web 应用程序的任务 Pane 插件

office365 - O365、EWS 托管 API 和 ExchangeVersion

oauth-2.0 - Office365 SMTP 是否可以使用 OAuth 2.0?

javascript - Bootstrap - 单击时添加类

JavaScript 四舍五入到负小数位,如 Excel

javascript:html5 模式正则表达式问题

javascript - 在 *iPad 上的 Safari 上按 "back"按钮时未收到“pageshow””

java - 在回调中上传两个文件到 firebase 但无法获取这两个文件的DownloadUrl