python中怎么实现smtplib发送带附件邮件小程序
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,今天小编给大家分享一下python中怎么实现smtplib发送带附件邮件小程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文
千家信息网最后更新 2025年11月06日python中怎么实现smtplib发送带附件邮件小程序
今天小编给大家分享一下python中怎么实现smtplib发送带附件邮件小程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
程序名称:sendMail_func.py
#!/usr/bin/env python # -*- coding:utf-8 -*- import os import sys import time import smtplib from email import encoders from email.mime.text import MIMEText from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart def send_mail(sub,content,mail_to,fileList): mail_host='smtp.163.com' mail_user='****@163.com' mail_pass='******' mail_to_list=mail_to.split(',') msg = MIMEMultipart() #msg=MIMEText(content,_charset='utf-8') msg['Subject']=sub msg['From']=mail_user msg['To']=";".join(mail_to_list) msg.attach(MIMEText(content,_charset='utf-8')) files=fileList.split(',') for f in files: part = MIMEBase('application', 'octet-stream') #'octet-stream': binary data part.set_payload(open(f, 'rb').read()) encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f).encode('utf-8')) msg.attach(part) try: s=smtplib.SMTP() s.connect(mail_host) s.login(mail_user,mail_pass) s.sendmail(mail_user,mail_to_list,msg.as_string()) s.close() return True except Exception, e: print str(e) return False if __name__=="__main__": if len(sys.argv) == 5: send_mail(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4]) else: print '' print '*************************************************' print ' Error: 请传入四个参数值:邮件主题 邮件内容 收件人 附件路径' print ' 如: python sendMail_func.py 邮件测试 邮件内容 abc@126.com,def@163.com,123456789@qq.com 1.xlsx,2.xlsx' print '*************************************************' print '' exit以上就是"python中怎么实现smtplib发送带附件邮件小程序"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
邮件
内容
知识
篇文章
程序
附件
不同
很大
主题
参数
名称
大部分
就是
收件人
更多
知识点
行业
资讯
资讯频道
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海融荳网络技术有限公司
海康客流软件开发
适合软件开发的苹果电脑
广西工会党性体检软件开发
服务器加内存条有什么影响
建立商会党建工作数据库
软件开发主管是做什么的
使用灾害信息员数据库
软件数据库能连接安装不上
重庆服装外贸软件开发
怎么访问其他人数据库
网络安全班会活动记录表内容
软件开发前端包括什么
用友软件仓库档案数据库表
诛仙新服服务器等级
网络安全申论大作文
莱芜七智软件开发工作地点
德惠智能化网络技术咨询哪家好
表格与数据库链接
软件开发过程的论文
华为服务器管理网口是哪一个
数据库应用技术内容
数据库用户同步怎么做
潮汕企业软件开发费用
软件开发采购 单一来源
综合日志如何收集数据库
数据库怎么跟别的用户建立连接
中国国家人事培训网人才数据库
mssql数据库异地备份
网络安全工作策略