Использование sendEmail с Gmail

Я пытаюсь отправить электронное письмо через Gmail и sendEmail. Я пробовал некоторые конфигурации, но ничего не работает.


sendEmail \
-o tls=yes \
-f mymailaccount@gmail.com \
-t email-receiver@gmail.com \
-s smtp.gmail.com:587 \
-xu mymailaccount@gmail.com \
-xp some-safty-password \
-u Hello World \
-m This is an E-Mail text.

RESULT: sendEmail[11181]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.gmail.com:587 failed.


sendEmail \
-o tls=yes \
-f mymailaccount@gmail.com \
-t email-receiver@gmail.com \
-s smtp.gmail.com:465 \
-xu mymailaccount@gmail.com \
-xp some-safty-password \
-u Hello World \
-m This is an E-Mail text.

RESULT:  sendEmail[11213]: ERROR => smtp.gmail.com:465 returned a zero byte response to our query.

Я пробовал с TLS и без него. Я активировал POP, IMAP и SMTP в учетной записи Gmail.

Что не так с моей конфигурацией?

1
задан 24 December 2019 в 17:07

1 ответ

Найдите решение с комментарием от andrew.46. Мне нужно активировать «использовать менее безопасные приложения» в учетной записи Google ( https://myaccount.google.com/u/0/security?hl=de ). Чем работает следующий код:

sendEmail \
-o tls=yes \
-f mymailaccount@gmail.com \
-t email-receiver@gmail.com \
-s smtp.gmail.com:587 \
-xu mymailaccount@gmail.com \
-xp some-safty-password \
-u Hello World \
-m This is an E-Mail text.
1
ответ дан 18 February 2020 в 11:09

Другие вопросы по тегам:

Похожие вопросы: