Я хочу отправлять электронные письма в производственной среде, используя Python. Поскольку я не обладаю обширным опытом в области безопасности и работы в сети, я хочу убедиться, что отправка электронной почты выполняется программно безопасно.
Следовательно, мне нужно знать, безопасен ли следующий код, который я планирую использовать, и что я должен учитывать при выполнении этого через Python:
import smtplib, ssl
port = 587
smtp_server = "smtp.office365.com"
sender_email = "@hotmail.com"
receiver_email = "@hotmail.com"
password = input("Type your password and press enter:")
message = """\
Subject: Hi there
This message is sent from Python."""
context = ssl.create_default_context()
with smtplib.SMTP(smtp_server, port) as server:
server.starttls(context=context)
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)