Отправка писем с нескольких адресов электронной почты через один SMTP-сервер - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу отправлять электронные письма с нескольких адресов электронной почты, таких как test@test1.com, sample@sample2.com, через один сервер smtp, который относится к одному адресу электронной почты. Но когда я делаю это, я получаю следующую ошибку:

raise SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials

Мои настройки SMTP:

export CR_AUTH_MAIL_SERVER=smtp.gmail.com
export CR_AUTH_MAIL_PORT=587
export CR_AUTH_MAIL_USERNAME=testing@stackoverflowQuestion.com
export CR_AUTH_MAIL_PASSWORD=sampleForQuestion

Если я использую адрес электронной почты, отличный от testing@stackoverflowQuestion.com, он выдает ошибку.

Можно ли отправлять электронные письма с нескольких действительных адресов электронной почты, используя один адрес электронной почты? Я всегда получаю письма от testing@stackoverflowQuestion.com.

1 Ответ

0 голосов
/ 13 апреля 2020

Вы используете SMTP Gmail, в котором только ваш testing@stackoverflowQuestion.com идентификатор электронной почты является действительным идентификатором электронной почты с соответствующим паролем.

Вы не можете отправлять почту с помощью SMTP Gmail с несуществующего идентификатора электронной почты. или у вас нет правильных полномочий. Вам также необходимо подписаться на эти идентификаторы электронной почты.

Вы можете попробовать использовать для этого самостраничный почтовик (т.е. отправлять электронные письма с разных идентификаторов электронной почты, но это не рекомендуется и попадет в папки спама за то, что не проходит проверку подлинности) Другим быстрым решением было бы использование некоторых провайдеров SMTP, таких как Mailgun, AWS SES et c. что позволит разные "от" почтовых идентификаторов.

Всегда проверяйте свою оценку почты, в случае отправки маркетинговой почты. Это руководство очень полезно

...