首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python使用纯文本或html发送电子邮件,但不能同时使用两者

Python可以使用纯文本或HTML格式发送电子邮件,但不能同时使用两者。发送纯文本电子邮件时,可以使用Python内置的smtplib模块和email模块来实现。以下是一个示例代码:

代码语言:txt
复制
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 邮件内容
msg = MIMEText('这是一封纯文本邮件', 'plain', 'utf-8')
msg['From'] = Header('发件人', 'utf-8')
msg['To'] = Header('收件人', 'utf-8')
msg['Subject'] = Header('邮件主题', 'utf-8')

# 发送邮件
smtp = smtplib.SMTP('smtp.example.com')
smtp.login('username', 'password')
smtp.sendmail('sender@example.com', 'receiver@example.com', msg.as_string())
smtp.quit()

如果要发送HTML格式的电子邮件,只需将MIMEText的第二个参数改为'html'即可。以下是一个示例代码:

代码语言:txt
复制
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 邮件内容
msg = MIMEText('<h1>这是一封HTML邮件</h1>', 'html', 'utf-8')
msg['From'] = Header('发件人', 'utf-8')
msg['To'] = Header('收件人', 'utf-8')
msg['Subject'] = Header('邮件主题', 'utf-8')

# 发送邮件
smtp = smtplib.SMTP('smtp.example.com')
smtp.login('username', 'password')
smtp.sendmail('sender@example.com', 'receiver@example.com', msg.as_string())
smtp.quit()

对于纯文本和HTML格式的选择,取决于邮件内容的需求。纯文本邮件适用于简单的文本信息,而HTML邮件可以包含更丰富的格式和样式。

腾讯云提供了邮件推送服务,可以通过腾讯云的邮件推送产品来发送电子邮件。具体产品信息和使用方法可以参考腾讯云的邮件推送产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券