首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python SMTP自动发送文本,HTML,附件邮件

    ,需要自己手动开启,开启方式详见邮箱授权码开启方式) 3.发件人邮箱的SMTP发送邮件服务器(具体可查看邮件服务器POP3/SMTP/IMAP地址和端口) 4.发送邮件流程 4.1导入所需要的包,均为python...,那就需要读取本地附件,然后进行发送 from email import encoders from email.mime.base import MIMEBase try: # 添加附件就是加上一个...MIMEBase,从本地读取一个文件,child文件的路径 with open(child, 'rb') as f: # 设置附件的MIME和文件名 mime = MIMEBase('file...except Exception as e: print("发送邮件失败,错误原因:{}".format(repr(e))) # 发送邮件模块 增加附件...MIMEBase,从本地读取一个文件 with open(child, 'rb') as f: # 设置附件的MIME

    1.3K10

    利用Python好好的整理你的附件

    这个时候python需要出马了。...目标 目前类似截图中的word有600+,想简单的进行整理: 截图1 可以整理出一份excel用于导航(类似目录),可以通过excel来快速定位到所要的附件,如下图效果: 截图2 具体实现 有了目标,就具体说说如何实现的...worksheet.write(0,8, '公司') worksheet.write(0,9, '职位') worksheet.write(0,10, '文档链接') 这里主要说下文档链接的填充,由于是要给其他人的,只要保证附件和.../'+filename+'\",\"附件\")') 问题点 到这里,基本上可以实现相应的功能了,但不是很完美,主要是word中的格式不标准,没有很好的方式去准确获取到我要的数据,但主要的姓名学校之类的大多数都抓到了...总结 利用python还是减少了一定的重复劳动,但面对一些不标准的东东貌似还没有很好的方式。 虽然可以增加逻辑来兼容这些不标准,但显然这个付出和产出就有点不成正比了。

    78830

    python利用smtp来发送邮件(带附件

    V站笔记 运行环境:python2.7,python3.x的话,把代码中的中文的字符前的u去掉就好,这是2与3基本的区别 # -*- coding: utf-8 -*- import smtplib...Header("xxx","utf-8") # 发送邮箱,*****是发送来源的邮箱,xxx是发送邮件时候的标题, To = " ###"  # 接受邮件的邮箱 file_name = "***"   # 附件名...-8859-1,utf-8" main_msg.attach(text_msg) # 设置有中文的字符串,在微软的outlook中乱码,所以才有了上面对中文的设置 # 构造MIMEBase对象做为文件附件内容并附加到根容器... subtype) file_msg.set_payload(data.read()) data.close() email.Encoders.encode_base64(file_msg)  # 把附件编码...## 设置附件头 basename = os.path.basename(file_name) file_msg.add_header('Content-Disposition', 'attachment

    1.2K40

    python利用smtp来发送邮件(带附件

    运行环境:python2.7,python3.x的话,把代码中的中文的字符前的u去掉就好,这是2与3基本的区别 # -*- coding: utf-8 -*- import smtplib import...Header("xxx","utf-8") # 发送邮箱,*****是发送来源的邮箱,xxx是发送邮件时候的标题, To = " ###"  # 接受邮件的邮箱 file_name = "***"   # 附件名...-8859-1,utf-8" main_msg.attach(text_msg) # 设置有中文的字符串,在微软的outlook中乱码,所以才有了上面对中文的设置 # 构造MIMEBase对象做为文件附件内容并附加到根容器... subtype) file_msg.set_payload(data.read()) data.close() email.Encoders.encode_base64(file_msg)  # 把附件编码...## 设置附件头 basename = os.path.basename(file_name) file_msg.add_header('Content-Disposition', 'attachment

    93740
    领券