zoukankan      html  css  js  c++  java
  • 发送邮件

    import smtplib
    from email.mime.text import MIMEText
    from email.mime.image import MIMEImage
    from email.mime.multipart import MIMEMultipart
    from email.mime.application import MIMEApplication 
     
    if __name__ == '__main__':
            fromaddr = '179xxx@qq.com'
            password = 'xxxxxx'
            toaddrs = ['179xxx@qq.com', '925xxx@qq.com']
    
             #构建文字内容
            content = 'hello, this is email content.'
            textApart = MIMEText(content,'plain','utf-8')
    
             #读取本地图片
            imageFile = 'D:计算机二级dog.jpg'
            imageApart = MIMEImage(open(imageFile, 'rb').read(), imageFile.split('.')[-1])
            imageApart.add_header('Content-Disposition', 'attachment', filename=imageFile)
    
             #读取本地文档
            pdfFile = 'D:计算机二级chicago.csv'
            pdfApart = MIMEApplication(open(pdfFile, 'rb').read())
            pdfApart.add_header('Content-Disposition', 'attachment', filename=pdfFile)
     
            m = MIMEMultipart()
            m.attach(textApart)
            m.attach(imageApart)
            m.attach(pdfApart)
            m['Subject'] = 'title'
    
             #发送邮件
            try:
                server = smtplib.SMTP('smtp.qq.com',25)
                server.login(fromaddr,password)
                server.sendmail(fromaddr, toaddrs, m.as_string())
                print('success')
                server.quit()
            except smtplib.SMTPException as e:
                print('error:',e) #打印错误
  • 相关阅读:
    NYOJ 35
    TOJ 3072
    HDU 1075
    POJ 1028
    TOJ 1153
    TOJ 1036
    POJ 1521
    POJ 3253
    NYOJ 467
    HDU 1671
  • 原文地址:https://www.cnblogs.com/luckiness/p/13374216.html
Copyright © 2011-2022 走看看