没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
最近迁移了wordpress,系统升级为CentOS 6,很奇怪的一个问题,在原来CentOS 5.8下用的很正常的定时备份数据库并通过邮件发送的脚本不能发送附件,其他都正常,邮件内容也是uuencode生成的文件编码,但是就是不产生附件.而且找不出原因,望有知道的不吝赐教. 为了解决这一问题,我用Python写了一个mail客户端,可以发送附件,是一个命令行程序.废话不多说.贴代码: #!/usr/bin/env python #-*- coding: utf8 -*- ''' #=======================================================
资源推荐
资源详情
资源评论
使用使用Python发送邮件附件以定时备份发送邮件附件以定时备份MySQL的教程的教程
最近迁移了wordpress,系统升级为CentOS 6,很奇怪的一个问题,在原来CentOS 5.8下用的很正常的定时备份数据库并通过邮
件发送的脚本不能发送附件,其他都正常,邮件内容也是uuencode生成的文件编码,但是就是不产生附件.而且找不出原因,望有知
道的不吝赐教.
为了解决这一问题,我用Python写了一个mail客户端,可以发送附件,是一个命令行程序.废话不多说.贴代码:
#!/usr/bin/env python
#-*- coding: utf8 -*-
'''
#=============================================================================
# FileName: mail.py
# Desc: To send email
# Author: cold
# Email: wh_linux@126.com
# HomePage: http://www.linuxzen.com
# Version: 0.0.1
# LastChange: 2012-04-21 16:37:20
# History:
#=============================================================================
'''
'''
用于发送邮件,可以发送附件
命令行程序
'''
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import sys
# 打印帮助信息
def helpinfo():
print '''
Useage: pymail -u user@domain -p passwd -h smtp server host -t to who [-a attachment file path] [-n attachment name]
Useage: email content use . to end
-h specify smtp server host
-u which user you login the smtp server,and must with it domain
-p the password of the smtp user
-t The email recipient,multiple addresses can use ',' split
-a Add attachment
-n Secify attachment name in the email
Author:cold(wh_linux@126.com)
Homepge:http://www.linuxzen.com
'''
# 所有选项
options = ['-t', '-a', '-n', '-h', '-u', '-p', '-s']
# 获取选项长度
argvnum = len(sys.argv)
# 检测命令行参数
for i in range(argvnum):
if ( i %2 != 0):
if (sys.argv[i] not in options):
print 'Unknow option ', sys.argv[i] , ', Please use -h see help!'
sys.exit(3)
# 如果是-h或者没有命令行参数则显示帮助
try:
if sys.argv[1] == '-h' or len(sys.argv) == 0:
helpinfo()
except:
helpinfo()
# 检测-n参数
if ('-n' in sys.argv) and ('-a' not in sys.argv):
资源评论
weixin_38600017
- 粉丝: 3
- 资源: 967
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功