美文网首页
python批量发送邮件简单尝试

python批量发送邮件简单尝试

作者: 小明的数据分析笔记本 | 来源:发表于2022-09-09 04:37 被阅读0次

    我用的是网易的126邮箱

    收件人的邮箱地址是在一个文本文件里,每行一个

    自己写的代码

    import time
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr
    
    data_link = "谢谢你的帮助 这个是公众号 小明的数据分析笔记本 保存的所有推文的示例数据和代码"
    
    msg = MIMEText(data_link,'html','utf-8')
    msg['From'] = formataddr(["小明",'mingyan24@126.com'])
    
    msg['Subject'] = "小明的数据分析笔记本 示例数据和代码"
    
    
    
    email_list = [line.strip() for line in open("email_list_1.txt",'r')]
    
    
    print(email_list)
    
    print("total ",len(email_list))
    
    
    i = 0
    
    for email in email_list:
        i = i + 1
        server.sendmail('mingyan24@126.com',email,msg.as_string())
        print(email,' successful!',' ',i)
        
        if i%10 == 0:
            server.quit()
            time.sleep(300)
            server = smtplib.SMTP_SSL('smtp.126.com')
            server.login('mingyan24@126.com',"这里是邮箱秘钥")
        else:
            time.sleep(2)
       
    

    好像是一次性最多发11封邮件,所以我这里设置了每发10个,就停5分钟

    相关文章

      网友评论

          本文标题:python批量发送邮件简单尝试

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