本文我会使用gmail 邮箱作为邮箱测试,[email protected] 是我的私人邮箱,大家也可以对我发送,以帮助大家的邮箱自动化测试
将电子邮件发送给适当的个人,首先要转换为PDF,然后再将此PD附加到电子邮件中,然后将所有电子邮件由python
自动化发送。
模块
开始这个自动化案例之前,你需要将以下模块导入到demo
中
# 创建PDF
from io import BytesIO
from reportlab.pdfgen import canvas
from django.http import HttpResponse
# 自动化电子邮件
import email, smtplib, ssl
from email import encoders
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
你可能不需要上面列出的每个模块,但是我推荐你还是将其全部导入其中
将内容转PDF
对于本文,我将编写一个简单的示例。我会使用canvas
创建pdf文件,并添加一些个性化设置,例如背景色,字体和字体大小,一些文本字符串和图像(图表)
# 创建pdf
c