2015-04-23 10 views
8

Я пытаюсь использовать Office365 SMTP для отправки электронной почты с помощью Nodemailer (в MEANjs помост), но я получаю следующее сообщение об ошибке:Ошибка отправки электронной почты с помощью nodemailer через Office365 Smtp (MEANjs эшафот)

[Error: 140735277183760:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:] 

I используют следующие опции Nodemailer:

{ 
    host: 'smtp.office365.com', 
    port: '587', 
    auth: { user: 'xxxx', pass: 'xxxx' }, 
    secure: 'false', 
    tls: { ciphers: 'SSLv3' } 
} 

Удаление Tls поля не делает разницы. Что мне не хватает?

ответ

18

Решение было простым. «Безопасное» поле должно быть «secureConnection». Среда MEANjs, которая сгенерировала конфигурации, создала параметры почтовой программы с «защищенным» полем. Остальные варианты в порядке. Для тех, кто нуждается в том, что рабочий Office365 SMTP nodemailer опции блокировки, следующее должно работать:

{ 
    host: 'smtp.office365.com', 
    port: '587', 
    auth: { user: 'xxxx', pass: 'xxxx' }, 
    secureConnection: false, 
    tls: { ciphers: 'SSLv3' } 
} 
+0

thanksssssssssssss alot ....... это сработало отлично ..... – Rahul

+0

Когда я попытался использовать опционы, которые вы предоставили, он не работал и дал ошибку таймаута. Мне пришлось удалить «secureConnection», чтобы он работал. Спасибо! –

+0

большое спасибо! в моем случае он работал с этим параметром: '" secure ": false, " tls ": {" ciphers ":" SSLv3 "}' – rdenisi

3

Это nodemailer документация https://nodemailer.com/2-0-0-beta/setup-smtp/ действительно утверждает options.secure и не options.secureConnection. Он также предлагает в качестве примера, что options.secure ожидает логическое значение true или false, а не строковое значение 'true' или 'false'. Удаление '' со всего 'false' работает для меня.

+0

Я новичок в stackoverflow. Мне интересно, почему давайте голосовать за действительный ответ. Все, что сделал Саймон Х, были помещены серыми ящиками вокруг некоторого текста. Суровый, когда мое желание - помочь людям. –

 Смежные вопросы

  • Нет связанных вопросов^_^