2013-03-06 4 views
3

Я пытаюсь отправить электронные письма от Meteor JS и взял самый простой подход, найденный в документации. Однако отправка не удается, и я получаю следующую трассировку стека:Конфигурация электронной почты MeteorJS SSL

Exception while invoking method 'sendEmail' Error: connect ETIMEDOUT 
at Object.Future.wait (/usr/lib64/meteor/lib/node_modules/fibers/future.js:322:15) 
at smtpSend (app/packages/email/email.js:69:43) 
at Object.Email.send (app/packages/email/email.js:111:7) 
at Meteor.methods.sendEmail (app/server/email.js:7:11) 
at _.extend.protocol_handlers.method.exception (app/packages/livedata/livedata_server.js:593:30) 
at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:33:19) 
at app/packages/livedata/livedata_server.js:592:46 
at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:33:19) 
at _.extend.protocol_handlers.method (app/packages/livedata/livedata_server.js:591:37) 
at _.extend.processMessage.processNext (app/packages/livedata/livedata_server.js:484:43) 
- - - - - 
at errnoException (net.js:770:11) 
at Object.afterConnect [as oncomplete] (net.js:761:19) 

Я обеспечиваю мои настройки электронной почты в bootstrap.js в папке сервера с помощью этой строки:

process.env.MAIL_URL = "smtp://[email protected]:[email protected]:465" 

Я уверен, что у меня есть для включения SSL где-нибудь, но я не знаю, как (я мог бы использовать только адрес электронной почты Node).

+1

Пожалуйста, добавьте это как свой собственный ответ в случае, если кто-то приходит к нему слишком – Akshat

+0

я получил ту же ошибку, но мой вопрос, что мой корпоративный брандмауэр блокировал порт 25. Переключение в порт 587 разрешен тайм-аут. Эта команда может использоваться для проверки подключения к SMTP-серверу и порту: 'nc email-smtp.us-east-1.amazonaws.com 587' – Leons

ответ

1

Нашел это сам - это не было отсутствие установки опции SSL, но первый «@ gmail.com» в MAIL_URL. Правильная линия:

process.env.MAIL_URL = "smtp://user:[email protected]:465" 
+0

С оригинального вопроса. – jacksondc

+0

Ничего плохого в использовании @ gmail.com (а иногда и неизбежно, например, в случае google aps), но вы должны закодировать первый код @. – Ruby

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