4

I'm using the firebase function to trigger the nodemailer and send an email.

Using gmail I was successful, however with Outlook365 it does not work.

My transporter

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
}}));

I have tried other ports, using the service: "Outlook365", but I did not succeed.

The console always returns me the following error

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

thank's

Leone Azevedo
  • 41
  • 1
  • 3

1 Answers1

2

IMAP (incoming) -> outlook.office365.com -> Port 993 -> SSL

SMTP (outgoing) -> smtp.office365.com -> Port: 587 -> TLS

I think you have port configuration error look again into this. For more you can refer, Configuring Your Email Client for Office 365

Nikhil Savaliya
  • 2,138
  • 4
  • 24
  • 45
  • I have tried 587 port but the error continues. Apparently the problem happens because I'm using the Free / Spark plan. like Frank commented above. – Leone Azevedo Jan 16 '18 at 16:16