📅  最后修改于: 2023-12-03 15:05:13.828000             🧑  作者: Mango
这是一个SMTP电子邮件模板,使用Python编写,能够轻松发送电子邮件给收件人。该模板具有以下特点:
使用该模板可以有效提高邮件发送的效率,方便且快捷。
以下是使用SMTP电子邮件模板发送邮件的示例代码:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# SMTP服务器地址和端口号
SMTP_SERVER = 'smtp.example.com'
SMTP_PORT = 587
# 发件人信息
SENDER = 'sender@example.com'
PASSWORD = 'password'
# 收件人信息
RECIPIENT = 'recipient@example.com'
# 邮件主题
SUBJECT = '这是一封测试邮件'
# 邮件正文(支持Markdown格式)
BODY = """
# 这是一封测试邮件
这是一封测试邮件,使用SMTP电子邮件模板发送。
- 收件人:{recipient}
- 发件人:{sender}
""".format(recipient=RECIPIENT, sender=SENDER)
def send_email():
"""发送电子邮件"""
msg = MIMEMultipart('alternative')
msg['From'] = SENDER
msg['To'] = RECIPIENT
msg['Subject'] = SUBJECT
body = MIMEText(BODY, 'markdown')
msg.attach(body)
try:
server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
server.starttls()
server.login(SENDER, PASSWORD)
server.sendmail(SENDER, RECIPIENT, msg.as_string())
server.quit()
print('邮件发送成功!')
except Exception as e:
print('邮件发送失败:', str(e))
send_email()
以下是可以在邮件正文中使用的Markdown格式的示例:
斜体字 粗体字 粗斜体字
引用内容
行内代码
代码块
以上Markdown格式可以在邮件正文中使用,方便编写丰富多彩的邮件内容。