Nodemailer: recibir correo en @ hotmail.com no funciona

Creado en 15 mar. 2017  ·  5Comentarios  ·  Fuente: nodemailer/nodemailer

Incluya la siguiente información con su problema:

versión del nodo: v6.8.1 ,
versión de nodemailer: [email protected] ,
os x sierra: Darwin Kernel Version 16.1.0 ,
mi código:
`app.post ('/ contact', (req, res) => {
var transporter = nodemailer.createTransport ({
host: "smtp-mail.outlook.com",
SecureConnection: verdadero,
puerto: 587,
tls: {
cifrados: 'starttls'
},
servicio: 'hotmail',
auth: {
usuario: 'correo electrónico',
pase: 'Passwd'
}
});
var sender = req.body.email;
var sujet = req.body.sujet;
var texte = req.body.message;

var mailOptions = {
de: remitente,
al correo electrónico',
sujeto: sujet,
texto: texte
// html: '

le formulaire marche '
};

transporter.sendMail (mailOptions, (error, info) => {
if (error) {
return console.error (error);
} demás {
console.log ('Mensaje% s envoyer:% s', info.messageId, info.response);
}
});

res.send ('petición recibida');
}); `

mi error en la consola: POST /contact 200 40.613 ms - 12 { Error: Message failed: 550 5.3.4 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message. 16.55847:69000000, 17.43559:0000000020010000000000000000000000000000, 20.521 at SMTPConnection._formatError (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:555:19) at SMTPConnection._actionSMTPStream (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:1376:34) at SMTPConnection._responseActions.push.str (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:903:22) at SMTPConnection._processResponse (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:702:20) at SMTPConnection._onData (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:507:14) at TLSSocket._socket.on.chunk (/Users/macair/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:653:51) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at readableAddChunk (_stream_readable.js:176:18) at TLSSocket.Readable.push (_stream_readable.js:134:10) code: 'EMESSAGE', response: '550 5.3.4 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message. 16.55847:69000000, 17.43559:0000000020010000000000000000000000000000, 20.521', responseCode: 550, command: 'DATA' }

Comentario más útil

Para solucionarlo, debe cambiar el correo electrónico DE para que sea su correo electrónico. Básicamente, Outlook no le permite enviar correos electrónicos desde una cuenta que no es de su propiedad. Así que tome el correo electrónico del usuario original y colóquelo en el cuerpo del texto, luego haga que FROM sea su correo electrónico A su correo electrónico.

Solución encontrada en el último comentario aquí: https://social.technet.microsoft.com/Forums/exchange/en-US/69426f64-717d-47e0-aa1b-700903ee83cc/520-storedrv-error?forum=exchangesvrsecuremessaginglegacy

Esto se aplica a todos los clientes de correo electrónico que utilizan smtp-mail.outlook.com para enviar correo electrónico. En algún momento cerca de principios de julio, hubo un cambio que no le permitió usar una dirección de correo electrónico de retorno que no está en su lista de alias de correo electrónico verificados o cuentas conectadas. En otras palabras, no puede cambiar el campo "De" en los correos electrónicos que envía a una dirección de correo electrónico anónima.

Todos 5 comentarios

Esto suele ocurrir cuando intenta enviar correos electrónicos desde una dirección que no está autorizado a usar, por ejemplo, su usuario es " [email protected] " pero intenta enviar correos como " [email protected] ".

¡Gracias por responder rápidamente! :)

Le mer. 15 de marzo de 2017 a las 11:14, Andris Reinman [email protected] a
écrit:

Cerrado # 748 https://github.com/nodemailer/nodemailer/issues/748 .

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/nodemailer/nodemailer/issues/748#event-1000603376 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/ALCcHcgYBxAWS_5W1fUKal79yzK4Liqtks5rl7npgaJpZM4Mdu5v
.

Todavía tengo el mismo error, puedo enviar correos electrónicos con la misma configuración pero no puedo recibirlos. aquí está el error que obtengo igual que el mencionado:

mi configuración:

app.post('/contact', (req, res) => { var transporter = nodemailer.createTransport({ service: 'outlook', host: "smtp-mail.outlook.com", // hostname secureConnection: false, // TLS requires secureConnection to be false port: 587, tls: { rejectUnauthorized: false }, auth: { user: '[email protected]', pass: 'passwd' } }); var sender = req.body.email; var sujet = req.body.sujet; var texte = req.body.message; var outlook = '[email protected]'; var gmail = '[email protected]'; var mailOptions = { from: gmail, to: outlook, subject: sujet, text: texte, html: '<p>le formulaire marche</p>' }; transporter.sendMail(mailOptions, (error, info) => { if (error) { return console.error(error); } else { console.log('Message %s envoyer: %s', info.messageId, info.response); } }); res.send('req recieved'); transporter.close();

});

{ Error: Message failed: 550 5.3.4 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message. 16.55847:69000000, 17.43559:0000000048010000000000000800000000000000, 20.521 at SMTPConnection._formatError (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:555:19) at SMTPConnection._actionSMTPStream (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:1376:34) at SMTPConnection._responseActions.push.str (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:903:22) at SMTPConnection._processResponse (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:702:20) at SMTPConnection._onData (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:507:14) at TLSSocket._socket.on.chunk (/home/curlynux/Documents/express-khasso/node_modules/nodemailer/lib/smtp-connection/index.js:653:51) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:189:7) at readableAddChunk (_stream_readable.js:176:18) at TLSSocket.Readable.push (_stream_readable.js:134:10) code: 'EMESSAGE', response: '550 5.3.4 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message. 16.55847:69000000, 17.43559:0000000048010000000000000800000000000000, 20.521', responseCode: 550, command: 'DATA' }

y la salida cuando cambio el correo para enviar no recibir:

Message <[email protected]> envoyer: 250 2.6.0 <[email protected]> Queued mail for delivery

Para solucionarlo, debe cambiar el correo electrónico DE para que sea su correo electrónico. Básicamente, Outlook no le permite enviar correos electrónicos desde una cuenta que no es de su propiedad. Así que tome el correo electrónico del usuario original y colóquelo en el cuerpo del texto, luego haga que FROM sea su correo electrónico A su correo electrónico.

Solución encontrada en el último comentario aquí: https://social.technet.microsoft.com/Forums/exchange/en-US/69426f64-717d-47e0-aa1b-700903ee83cc/520-storedrv-error?forum=exchangesvrsecuremessaginglegacy

Esto se aplica a todos los clientes de correo electrónico que utilizan smtp-mail.outlook.com para enviar correo electrónico. En algún momento cerca de principios de julio, hubo un cambio que no le permitió usar una dirección de correo electrónico de retorno que no está en su lista de alias de correo electrónico verificados o cuentas conectadas. En otras palabras, no puede cambiar el campo "De" en los correos electrónicos que envía a una dirección de correo electrónico anónima.

@ User1m ¡¡ Gracias por este consejo !! Esto también arregló el mío de inmediato.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mohammedSlimani picture mohammedSlimani  ·  4Comentarios

JYC-99 picture JYC-99  ·  6Comentarios

thanhthang20 picture thanhthang20  ·  4Comentarios

ryanrolds picture ryanrolds  ·  4Comentarios

RobertoDieguez picture RobertoDieguez  ·  4Comentarios