#!/usr/bin/env python3 #coding: utf-8 from email.mime.text import MIMEText from email.header import Header import smtplib, os from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import COMMASPACE, formatdate from email import Encoders import glob import commands def send_mail(send_from, send_to, subject, text, files, server): assert type(send_to)==list assert type(files)==list msg = MIMEMultipart() msg['From'] = send_from msg['To'] = COMMASPACE.join(send_to) msg['Date'] = formatdate(localtime=True) msg['Subject'] = subject msg.attach( MIMEText(text)) for f in files: part = MIMEBase('application', "octet-stream") part.set_payload(open(f,"rb").read()) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f)) msg.attach(part) smtp = smtplib.SMTP(server) smtp.sendmail(send_from, send_to, msg.as_string()) smtp.close() if __name__ == '__main__' : send_from = 'support@chinacache.com' send_to = ['baozong.gao@chinacache.com'] subject = '9月数据' text = '请查收' files = glob.glob(r"/data/song/cbu-peak*.xlsx") #get file list by diretory server = 'corp.chinacache.com' send_mail(send_from,send_to,subject,text,files,server) commands.getstatusoutput("for files in `ls *xlsx`; do mv $files ${files}ts; done")
相关推荐
Python发邮件代码
使用python3发送QQ电子邮件,发送人为自己,接收人可以一个可以多个。
这里我们关注的主题是“Python发邮件源码”,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)来实现邮件的发送。下面我们将深入探讨这个话题,并提供一个实际的Python代码示例。 首先,你需要了解Python中...
详细展示了各种使用python发邮件的程序实例
在这个“python爬虫发邮件示例demo”中,我们将探讨如何结合Python的爬虫技术和邮件发送功能,实现自动抓取数据并将其通过电子邮件发送出去。 首先,我们需要了解Python中的两个关键库:`requests` 和 `...
python发邮件程序,发送方法:./mail.py 收件人 主题 html内容 图片文件 附件文件'
"Python 邮件发附件方法" Python 邮件发附件方法是指使用 Python 语言发送带附件的电子邮件。该方法使用了 Python 的 email 模块,通过该模块可以创建一个带附件的邮件实例,并将其发送到指定的收件人邮箱中。 ...
使用re.search函数来在邮件内容中查找匹配的模式,这里用到了一个匹配发件人字段的模式pattern,并通过re.search方法返回一个匹配对象。如果匹配成功,可以提取出邮件的发件人邮箱地址来命名下载的邮件文件。 5. ...
总的来说,这个课程设计涵盖了Python的多进程编程以及邮件发送的实践,这对于理解并发处理和实际应用中的通信问题非常有帮助。通过学习这个项目,开发者可以掌握如何在Python中有效地并行处理任务,以及如何利用SMTP...
下面我们将详细探讨如何使用Python3编写一个多账户发邮件的代码。 首先,我们需要导入必要的库: ```python import smtplib from email.mime.text import MIMEText from email.mime.multipart import ...
基于Python的电子邮件自动发送程序设计涉及多个知识点,包括Python编程、邮件发送协议、电子邮件格式构造、文件操作以及程序的时间控制等。以下是详细的知识点说明。 首先,Python编程是整个项目的核心。Python由于...
在Python编程语言中,发送...在提供的压缩包`python-emailer-master`中,可能包含了实现以上功能的完整示例代码或者一个简单的邮件发送脚本。解压后,通过阅读和理解代码,可以更好地掌握Python发送邮件的实践技巧。
在使用PostMail时,你需要向其提供的HTTP端点发送一个POST请求,包含邮件的必要信息,如发件人、收件人、主题和邮件正文。例如,使用curl命令发送请求: ```bash curl -X POST -d "from=you@example....
python GUI实现简易发送邮件程序。
Python作为一种强大且易学的编程语言,广泛应用于各种自动化场景,包括邮件和消息的发送。本篇将深入讲解如何利用Python的requests库发送钉钉消息以及如何使用email和smtplib库发送邮件,特别是与163邮箱服务的集成...
python发送邮件代码,服务器配置请自行修改,脚本中的地址是内网搭建的邮件服务器。可以结合系统定时任务配置邮件定时发送。希望帮到你
python发邮件示例
简单的python发送邮件的示例,基于python2.7
python3自动发邮件脚本,以QQ邮箱为例,自己配置发送邮箱和授权码