python实现邮件循环自动发件

编程之家收集整理的这篇文章主要介绍了python实现邮件循环自动发件编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

邮件是一种很常见的操作,本篇主要介绍一下如何用python实现自动发件。

import smtplib
from email.mime.text  MIMEText
from email.mime.multipart  MIMEMultipart
from email.header  Header
from email.mime.image  MIMEImage
 time
mail_host="smtp.126.com"
mail_user=xxx@126.com
mail_pass=******#注意如果邮箱开启了授权码,此处要填写授权码,否则会报smtplib.SMTPAuthenticationError: (535,b'Error: authentication Failed')
sender=
receiver = ['邮箱1',邮箱2']群发邮件
for i in range(n):自定义循环发多少遍
    try:
        message = MIMEMultipart()
        message[From"] = Header(sender)
        message[To"] = ,'.join(receiver)
        message[Subject"] = Header(主题",1)">utf-8").encode()主题
        message.attach(MIMEText(正文plain"))正文
        """
        定附件
        """
        att = MIMEText(open(rC:\Users\Administrator\Desktop\1.txt').read(),1)">base64)
        att[Content-Typeapplication/octet-stream
            att.add_header(Content-Dispositionattachment1.txt")这一步可避免文件不能正常打开
        message.attach(att)
        
        构造图片(以附件形式上传
        image = MIMEImage(open(rC:\Users\Administrator\Desktop\1.jpgrb).read())
        image.add_header(Content-ID<image1>')可避免图片不能正常打开
        image[attachment; filename="picture.jpg"
        message.attach(image)
           
           发送邮件
           
        smtp = smtplib.SMTP_SSL(host=mail_host)
        smtp.connect(host=mail_host,port=465)
        smtp.login(mail_user,mail_pass)
        smtp.sendmail(sender,message['].split(),message.as_string())
        print(在%s第" % ctime(),str(i+1),1)">封邮件发送)
        smtp.quit()
    except smtplib.SMTPException as e:
          raise e

最终实现

在这里插入图片描述

 

本文首发于python黑洞网博客园同步更新

总结

以上是编程之家为你收集整理的python实现邮件循环自动发件全部内容,希望文章能够帮你解决python实现邮件循环自动发件所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206

相关文章

猜你在找的Python面试题相关文章

1. 上下文管理器 一个类只要实现了&#160;__enter__()&#160;和&#160;__exit__()&#160;这个两个方法,通过该类创建的对象我们就称之为上下文管理器。 上下文管理器
实验报告一一、作业:建议用时15分钟二、环境:Pycharm -Python3.6三、知识点:python的循环语句(for循环和while循环)四、分析:看到这个乘法口诀表,我们会发现按行来看,是1
发邮件是一种很常见的操作,本篇主要介绍一下如何用python实现自动发件。 import smtplib from email.mime.text import MIMEText from email
我们知道为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间。这里将介绍四种常用的测试代码运行速度的方法。第一种:使用time模块
一、shopping思路 打印商品内容 引导用户选择商品 验证输入是否合法 将用户选择商品通过choice取出来 如果钱够,用本金saving减去该商品价格 将该商品加入购物车 循环遍历购物车里的商品
废话少说,直接上图: 理论: 对图片灰度值以及字符的灰度值都做histogram,并进行主要部分的对应,可以改善对比度和显示效果 经过我在网上拼拼凑凑,以及自己稍微改改得到的代码如下: PIL库: 只
小整数缓存池 a = 1 b = 1 print(a is b) # True 短字符串 # True a = &quot;good&quot; b = &quot;good&quot; print(
Python属于解释型语言,当程序运行时,是一行一行的解释,并运行,所以调式代码很方便,开发效率高,还有龟叔给Python定位是任其自由发展、优雅、明确、简单,所以在每个领域都有建树,所有它有着非常强
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注