文档章节

Python自动发送邮件并添加附件的主程序

henni_719
 henni_719
发布于 2017/04/22 17:11
字数 167
阅读 1
收藏 0
#coding=utf8
from Lib.AutoSendMail import  AutoMail
from Lib.XQL import  RunXQL
from Lib.mangerResultFile import  FileManger
def Run():
    fm= FileManger()
    fm.clearResultCSV()
    sender=raw_input("发送人:")
    reciver=raw_input("接收人:")
    smtpServer=raw_input("发送邮件服务(如:mail.ximalaya.com',smtp.163.c0m):")
    password=raw_input("密码:")
    ject=raw_input("邮件名:")
    sendfile=fm.getLastFileWithPath()
    RunXQL()
    fm.moveCSVToSave()
    AutoMail(sender,reciver,smtpServer,password,ject,sendfile)
    
if  __name__=="__main__":
    Run()

之前该项目的整体组织结构如下:不懂的可以私信我,这代码不是通用的,是为了减轻工作量,忙里偷懒。感兴趣可以操作下:


config.xml:

#download path
<Download>C:\Users\e.wang\Downloads</Download>

#save data file path
<SavePath>E:\PythonDemo\XQLSendMail\Report</SavePath>

完整项目源码下载链接:http://download.csdn.net/download/henni_719/9771946

© 著作权归作者所有

henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
邮件--import--smtplib

-- --import------import smtplib 模块---python邮件---------------------------------------------------------------------------- -- --12.4-------------import------import imaplib 模......

liapple6
2018/10/28
0
0
python 利用smtplib发邮件

!/usr/bin/env python import smtplib TO = "to**@sina.com" FROM = "from**@qq.com" PSW = "**" Serveraddr = "smtp.qq.com" msg = ["From: %s"% FROM, "To: %s"% TO, "Subject: just for t......

charlesdong1989
2012/03/19
0
0
[转载]用Python处理邮件

总体来说python处理邮件还是比较方便的,库提供了很多工具.下面我把心得写出来,给新手一个启迪,也请高手给些更好的方法. 先说接受邮件. poplib 方法. 1.poplib.POP3('这里填入你pop邮件服务器...

甜菜萧
2011/02/18
0
0
使用Python3发送邮件测试代码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengbingchun/article/details/89047574 SMTP(Simple Mail Trasfer Protocol)即简单邮件传输协议,它是一组用...

fengbingchun
04/05
0
0
python模块学习 ---- smtplib 邮件发送

在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是pyt...

taote
2013/05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins基础入门-5-用户和权限管理

本篇,我们来介绍下Jenkins上如何创建用户,以及如何管理用户,和那些用户可以有ProjectA的权限。这个很好理解,一个项目,有开发和测试,和运维,每个团队都有不同的角色,例如有测试经理和...

shzwork
7分钟前
0
0
linux上解压版安装jdk,tomcat

需要的安装包 1.vmware12 2.centos7版本 3.安装完成后需要xshell来连接远程虚拟机,虚拟机保证要联网,网络畅通。 4.xftp用来向linux传输文件用,一般来说xshell和xftp配套使用 5.对应的压缩...

architect刘源源
43分钟前
24
0
使用 spring 的 IOC 解决程序耦合

工厂模式解耦 在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时...

骚年锦时
今天
2
0
group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
今天
3
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部