После того, как не удалось отправить электронную почту с помощью Mailgun API, я успешно отправил электронную почту с SMTP, используя smtplib, со следующим кодом.
def send_simple_message(mailtext, mailhtml):
print("Mailhtml is:" + mailhtml)
logging.basicConfig(level=logging.DEBUG)
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart('alternative')
msg['Subject'] = "Summary of Credit Card payments due"
msg['From'] = "creditcards@domain.in"
msg['To'] = "me@domain.in"
s = smtplib.SMTP('smtp.mailgun.org', 587)
part1 = MIMEText(mailtext, 'plain')
part2 = MIMEText(mailhtml, 'html')
msg.attach(part1)
msg.attach(part2)
s.login('postmaster@domain.in', 'password')
s.sendmail(msg['From'], msg['To'], msg.as_string())
s.quit()
Однако при этом поле отправителя отображается как creditcards@domain.in. Как добавить поле заголовка отправителя, чтобы вместо него показывалось Someone important (creditcards@domain.in)
?