Python3.4 邮件发送(含带中文附件)详解编程语言

    import smtplib   
    import os   
    from email.mime.text import MIMEText   
    from email.mime.multipart import MIMEMultipart   
    from email import encoders   
    user = [email protected]'   
    pwd = '*******'   
    to = [[email protected]', [email protected]']   
    msg = MIMEMultipart()   
    msg['Subject'] = '这里是主题...'   
    content1 = MIMEText('这里是正文!', 'plain', 'utf-8')   
    msg.attach(content1)   
    attfile = 'C://Users//hengli//Pictures//CameraMan//哈哈.doc'   
    basename = os.path.basename(attfile)   
    fp = open(attfile, 'rb')   
    att = MIMEText(fp.read(), 'base64', 'utf-8')   
    att["Content-Type"] = 'application/octet-stream'   
    att.add_header('Content-Disposition', 'attachment',filename=('gbk', '', basename))   
    encoders.encode_base64(att)   
    msg.attach(att)   
    #-----------------------------------------------------------   
    s = smtplib.SMTP('smtp.qq.com')   
    s.login(user, pwd)   
    s.sendmail(user, to, msg.as_string())   
    print('发送成功')   
    s.close()  

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/8451.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论