今天分享一下发送邮件。
在说今天最重要的部分之前,先说说pickle吧。
我觉得把一些隐私的数据放在pickle文件中是一个很好的方法。
比如我们今天用到的,发件人的邮箱,发件人的密码,收件人的邮箱。
def dumpPickle(data, saveLocation, fileName):
os.chdir(saveLocation) #文件存放的路径
with open(fileName, 'wb') as f:
pickle.dump(data, f) #导入数据data到文件f中
print('save data: %s successful' % fileName)
dumpPickle()函数是将数据导出生成一个pickle文件,存放在指定路径
def loadPickle(loadLocation, fileName):
os.chdir(loadLocation) #文件读取的路径
with open(fileName, 'rb') as f:
return pickle.load(f) #读取数据
loadPickle()函数是读取指定路径下的文件
下面是发送邮件的代码:
import os, pickle
import smtplib
import mimetypes
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.mime.audio import MIMEAudio
from email.mime.image import MIMEImage
from email.encoders import encode_base64
def dumpPickle(data, saveLocation, fileName):
os.chdir(saveLocation)