Я пытаюсь отправить электронное письмо через 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.
Что не так с моей конфигурацией?
Найдите решение с комментарием от 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.