QQ-->163邮箱,内容含有文本,表格,pdf文件,MP3音乐,然后以附件的形式发送过去。
获得腾讯的授权码:看上一篇文章;
代码:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
_user = "##########@qq.com"
_pwd = "###############" # 发送端的授权码,此处即腾讯的授权码
_to = "############@163.com"
msg = MIMEMultipart()
msg["Subject"] = "Hello World"
msg["From"] = _user
msg["To"] = _to
part = MIMEText("乔装打扮,不择手段")
msg.attach(part)# ---这是文字部分---
part = MIMEApplication(open(r'C:\Users\GENIUS\Desktop\测试\out.xlsx', 'rb').read())# # ---这是附件部分---csv类型附件
part.add_header('Content-Disposition', 'attachment', filename="out.xlsx")
msg.attach(part)
part = MIMEApplication(open(r'C:\Users\GENIUS\Desktop\测试\out.jpg', 'rb').read())# jpg类型附件
part.add_header('Content-Disposition', 'attachment', filename="out.jpg")
msg.attach(part)
part = MIMEApplication(open(r'C:\Users\GENIUS\Desktop\测试\out.pdf', 'rb').read()) # pdf类型附件
part.add_header('Content-Disposition', 'attachment', filename="out.pdf")
msg.attach(part)
part = MIMEApplication(open(r'C:\Users\GENIUS\Desktop\测试\out.mp3', 'rb').read()) # mp3类型附件
part.add_header('Content-Disposition', 'attachment', filename="out.mp3")
msg.attach(part)
s = smtplib.SMTP("smtp.qq.com", timeout=30) # 连接smtp邮件服务器,端口默认是25
s.login(_user, _pwd) # 登陆服务器
s.sendmail(_user, _to, msg.as_string()) # 发送邮件
s.close()
代码:email-examples.py
链接:https://pan.baidu.com/s/1OUTtgU7V10H-nP3bj4p-Qw 密码:muul
领取专属 10元无门槛券
私享最新 技术干货