2016-03-09 5 views
0

У меня есть хостинг приложений Node.js в Openshift, чтобы проверить его, и я хочу отправить электронное письмо. У меня есть контактная форма, и я хотел бы получить сообщение по почте. В локальном I setup nodemailer с моей учетной записью Gmail, но когда я пытаюсь это сделать в Openshift, это не работает из-за условий безопасности Google ...Отправить электронное письмо с приложением Node.js в хостинге Openshift

У меня нет никакой идеи, чтобы решить эту проблему, трюк!

Спасибо-х

+2

вам нужно будет создать пароль приложения для своей учетной записи в Google, а затем использовать этот пароль в своем приложении. – saljuama

+0

Существуют специальные инструкции по настройке gmail на nodemailer [страница github] (https://github.com/nodemailer/nodemailer)> Чтобы использовать Gmail, вам может потребоваться настроить [«Разрешить менее безопасные приложения»] (https: // www .google.com/settings/security/lesssecureapps) в вашей учетной записи Gmail, если вы не используете 2FA, в этом случае вам нужно будет создать [Спецификацию приложения] (https://security.google.com/settings/security/apppasswords) пароль. Вам также может потребоваться разблокировать свою учетную запись с помощью [«Разрешить доступ к вашей учетной записи Google»] (https://accounts.google.com/DisplayUnlockCaptcha) для использования SMTP. – laggingreflex

+0

Я попытаюсь создать пароль приложения для своей учетной записи Google ... @laggingreflex Я попытался «Разрешить менее безопасные приложения», и он работает для моего местного разработчика, но он не работает в Интернете ... –

ответ

0

Как @saljuama сказал, что вы должны включить 2-аутентификацию. И после создания пароля приложения.

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