Я расскажу вам о ситуации, в которой я нахожусь, с какой проблемой я столкнулся и что я пробовал.
Я настроил веб-приложение с помощью flask, где пользователи могут отправлять автоматические электронные письма (не кампании по электронной почте) в список электронных писем, которые они загружают в Excel. Итак, если вы зарегистрируетесь на сайте как вашбизнес@gmail.com
и загрузите список электронных писем в Excel, приложение автоматически отправит электронные письма на идентификаторы, указанные через smtp.gmail.com
.
Но поскольку все больше пользователей регистрируются в веб-приложении из разных доменов, я не могу вручную ввести SMTP-сервер и порт клиента. Например, недавно клиент зарегистрировался по электронной почте имя@163.com
поэтому я проверил записи MX и обнаружил, что это было из домена 163mx03.mxmail.netease.com
а потом мне пришлось гуглить netease.com SMTP
который после нескольких веб-сайтов я обнаружил smtp.ym.163.com
в порту 25.
Я уже добавил все основные SMTP-серверы в бэкэнд (например, Gmail, Outlook, Zoho), но все же есть новые пользователи с другого SMTP-сервера.
- Как я могу решить эту проблему? Как динамически получить SMTP домена, чтобы я мог применить его к пользователю для отправки электронной почты?
- Есть ли способ получить SMTP-сервер пользователя (попросив его отправить мне электронное письмо)?
- Есть ли способ решить эту проблему, создав новый SMTP?
- Есть ли способ отправить электронное письмо без предоставления SMTP, а только с адресом электронной почты и паролем пользователя?