Как отправить электронное письмо на python без аутентификации

Я пытаюсь отправить уведомление из своего приложения Django каждый раз, когда пользователь выполняет определенные действия, я хотел бы отправлять эти уведомления с электронной почты человека, который выполнил эти действия.

Я не хочу, чтобы им приходилось вводить свой пароль в мое приложение или что-то еще. Я знаю, что это возможно, потому что я помню, как делал это с PHP давным-давно.


person Luis Del Giudice    schedule 08.10.2015    source источник
comment
Дубликат этого сообщения. ответ есть.   -  person    schedule 08.10.2015
comment
Попробуйте этот API mailgun.com   -  person reticentroot    schedule 08.10.2015


Ответы (1)


Вы подключаетесь к SMTP-серверу, предпочтительно к своему собственному, который не требует аутентификации или на котором у вас есть учетная запись, затем вы создаете электронное письмо, в поле «от которого» указан адрес электронной почты пользователя, и просто отправляете его.

Какую библиотеку вы будете использовать для этого, smtplib, какие-то вещи Django или что-то еще, не имеет значения. Если вы хотите, вы можете даже пропустить SMTP-сервер и сымитировать его. Таким образом, вы можете поместить составленную почту непосредственно в почтовый ящик POP-сервера пользователя. Но потребность в таких крайностях возникает редко.

person Dalen    schedule 08.10.2015