我正在尝试使用 HTML 格式化电子邮件,每当有人填写表单以及表单数据(例如 {{ name }})时,该电子邮件就会发送给我。目前,我设法使用“f”字符串通过电子邮件传递表单数据。我不知道如何将字段标题(例如客户名称:、电子邮件:)设为粗体,以便它们不会与表单数据混合。
MY_EMAIL = os.environ.get('MY_EMAIL')
MY_EMAIL_PASSWORD = os.environ.get('MY_EMAIL_PASSWORD')
message = EmailMessage()
message['Subject'] = "New form submitted"
message['From'] = MY_EMAIL
message['To'] = "an_email@hotmail.com"
message.set_content(f" Client name: {client_name}\n\n Email: {client_email}")
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
smtp.login(MY_EMAIL, MY_EMAIL_PASSWORD)
smtp.send_message(message)
电子邮件的当前示例:
客户姓名: 杰克
电子邮件:blackjack@hotmail.com
期望的结果(“客户名称”,“电子邮件以粗体显示”):
客户姓名:杰克
电子邮件: blackjack@hotmail.com
慕无忌1623718
相关分类