Unul dintre motivele pentru care este dificil să găsești informații despre acest lucru este că Microsoft continuă să își schimbe API-ul. De exemplu, aceste două link-uri arată un API în schimbare, care funcționează acum, dar va deveni învechit în câteva luni.
Aceasta
si acesta
Dacă nu puteți face acest lucru, iată o altă idee:
Înregistrați un alt domeniu (de exemplu, examplebot.com) și adăugați-l la contul dvs. de găzduire ca domeniu suplimentar. Deoarece face parte din același cont de găzduire, domeniul principal poate trimite e-mail prin el, ocolind în întregime serverele Outlook.com.
Iată cum ar arăta configurația sub NodeJS:
În primul rând, ar trebui să instalați pachetul nodemailer.
Apoi, în App.js (sau cum ați numit fișierul backend):
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
gazdă: „mail.examplebot.com”,
port: 465,
sigur: adevărat,
auth: {
utilizator: „[email protected]”,
trece: 's3cr3tPassword',
},
tls: {
rejectUnauthorized: fals,
},
});
Desigur, ar trebui să creați o cutie poștală pentru utilizatorul specificat în codul dvs. ([email protected] / s3cr3tPassword).
Am mai făcut acest lucru înainte, în special pentru a ocoli nevoia de a trimite e-mailuri prin mediul Microsoft Office365 și a funcționat pentru mine.