import smtplib
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header

# 收发人
sender = '[email protected]'
password = 'uaimpajcklvecahc'
receivers = ["[email protected]", "[email protected]", "[email protected]"]

# 创建一个带附件的实例
message = MIMEMultipart()
message['Subject'] = '开门,劳资是附件邮件1017'
message['From'] = sender
message['To'] = ";".join(receivers)

# 邮件正文内容
message.attach(MIMEText('这是Python 邮件发送测试……', 'plain', 'utf-8'))

# 构造附件1,传送res下的 1.txt 文件
att1 = MIMEText(open('./res/1.txt', 'rb').read(), 'base64', 'utf-8')
att1["Content-Type"] = 'application/octet-stream'
att1["Content-Disposition"] = 'attachment; filename="fuck.txt"'  # 这里的filename可以任意写,写什么名字,邮件中显示什么名字
message.attach(att1)

# 构建【图片对象】MIMEImage
msgImage = MIMEImage(open('./res/meinvb.jpg', 'rb').read())
msgImage["Content-Type"] = 'application/octet-stream'
msgImage["Content-Disposition"] = 'attachment; filename="dameinv.jpg"'
message.attach(msgImage)

try:
    # 登录邮件服务器
    smtpObj = smtplib.SMTP_SSL()
    smtpObj.connect('smtp.qq.com', 465)
    smtpObj.login(sender, password)

    # 发送并退出
    smtpObj.sendmail(sender, receivers, message.as_string())
    smtpObj.quit()
    print("邮件发送成功")

# 处理异常
except smtplib.SMTPException as e:
    print("Error: 无法发送邮件", e)

results matching ""

    No results matching ""