2015-04-05 7 views
1

Я бегу sails.js проект с использованием nodemailer локально, который работает well.Nodemailer использовать Smtp и service.Problem в Gmail, когда я перенести свой проект на cloud9 он блокирует почта.отправка почты в cloud9.io

smtpTransport = nodemailer.createTransport('SMTP', { 
        host: 'smtp.gmail.com', 
        port: 25, 
        service: 'Gmail', 
        auth: { 

         user: model.sender, 
         pass: model.password 
        } 

       }); 

здесь конфигурации и ошибка:

{ [Error: connect ETIMEDOUT] 
code: 'ETIMEDOUT', 
errno: 'ETIMEDOUT', 
syscall: 'connect', 
stage: 'init' } 

из различных поисков я получил, что c9.io не поддерживает smtp.if это так, то как я могу использовать nodemailer с с9 для отправки почты в учетную запись gmail.

на порт 465 он дает эту ошибку

{ [AuthError: Invalid login - 534-5.7.14  <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbv2r 
534-5.7.14 5eXedgG1jE_vYL7r- o5CxdrMS5XlCbdbloPcENHa08v5fCwuvs7oM9ztAhkUh6RHfRvcBp 
534-5.7.14 Qcpg_pdi-2E3Z9m1ipIvu4SZViMJABSDq3XWCMeLzlDfyS3C0JhoY7ldwRxsl3CZ67dvGQ 
534-5.7.14 
name: 'AuthError', 
data: '534-5.7.14 <https://accounts.google.com/ContinueSignIn? sarp=1&scc=1&plt=AKgnsbv2r\r\n534-5.7.14 5eXedgG1jE_vYL7r-o5CxdrMS5XlCbdbloPcENHa08v5fCwuvs7oM9ztAhkUh6RHfRvcBp\r\n534-5.7.14 Qcpg_pdi-2E3Z9m1ipIvu4SZViMJABSDq3XWCMeLzlDfyS3C0JhoY7ldwRxsl3CZ67dvGQ\r\n534-5.7.14 S7PQL4xbl4No8jS_2ZVMnlNO5iYfZ7O9tTe8S1bu3DnkFwjWNNzvLBZ3zK_pzIfMRnH566\r\n534-5.7.14 sEij4Iu9_U6V4g9tCuXH5i87nWYc> Please log in via your web browser and\r\n534-5.7.14 then try again.\r\n534-5.7.14 Learn more at\r\n534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 k6sm6950159wia.6 - gsmtp', 
    stage: 'auth' } 

на порт 587 он дает эту ошибку

{ [Error: 140581811607424:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795: 
] stage: 'init' } 

ответ

0

Google Compute Engine не позволяет исходящие соединения на порты 25, 465 и 587, но вы можете настроить свои экземпляры для отправки почты через порты 587 и 465 с использованием серверов, предоставляемых через партнерские службы, таких как SendGrid.

https://cloud.google.com/compute/docs/tutorials/sending-mail

Поскольку Cloud9 рабочие пространства размещаются на GCE, вы должны будете использовать поддерживаемые услуги партнеров, как описано в вышеупомянутом документе.

+0

Я попытался настроить его через порт 465, но не использовать. –

+0

В приведенной выше цитате упоминается, что 467 заблокировано _unless_ вы используете что-то вроде SendGrid – Mutahhir

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

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