美文网首页
用python群发邮件

用python群发邮件

作者: Coding破耳 | 来源:发表于2020-03-02 13:52 被阅读0次
    #coding: utf-8    
    
    import sys 
    import smtplib    
    from email.mime.multipart import MIMEMultipart    
    from email.mime.text import MIMEText    
    from email.mime.image import MIMEImage 
    from email.header import Header
    
        
    #设置smtplib所需的参数
    #下面的发件人,收件人是用于邮件传输的。
    smtpserver = 'smtp.qq.com'
    username = '*********@qq.com'
    password='***********'
    msg_from=username
    receivers=input("输入收件人,用‘,’分割:")
    msg_to_list = receivers.split(",")
    
    print(msg_to_list)
    
    subject = "订单还是不打算处理一下?没必要到时候再联系到其他人吧"
    file = open("img.png", "rb")
    img_data = file.read()
    file.close()
    
    msg = MIMEMultipart('related')
    content = MIMEText('<html><body><img src="cid:imageid" alt="imageid"></body></html>', 'html', 'utf-8')
        
    msg.attach(content)
    msg['Subject'] = subject
    msg['From'] = msg_from
        
    img = MIMEImage(img_data)
    img.add_header('Content-ID', 'imageid')
    msg.attach(img)
    
    
    #发送邮件
    smtp = smtplib.SMTP()    
    smtp.connect('smtp.qq.com')
    #我们用set_debuglevel(1)就可以打印出和SMTP服务器交互的所有信息。
    #smtp.set_debuglevel(1)  
    smtp.login(username, password)    
    
    print("已发送:")
    for msg_to in msg_to_list:
        msg['To'] = msg_to
        smtp.sendmail(msg_from, msg_to, msg.as_string())
        print(msg_to)
    smtp.quit()
    
    

    相关文章

      网友评论

          本文标题:用python群发邮件

          本文链接:https://www.haomeiwen.com/subject/zebmkhtx.html