Python 生成电子邮件

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180623G0PEPK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券