#!/usr/bin/env python
#-*- coding: UTF- -*-
import os,sys
reload(sys)
sys.setdefaultencoding('utf8')
import getopt
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
from subprocess import * def sendqqmail(username,password,mailfrom,mailto,subject,content):
gserver = 'smtp.qq.com'
gport = try:
# msg = MIMEText(unicode(content).encode('utf-8')) //如果发送的邮件有乱码,可以尝试把这行改成如下:
msg = MIMEText(content,'plan','utf-8')
msg['from'] = mailfrom
msg['to'] = mailto
msg['Reply-To'] = mailfrom
msg['Subject'] = subject smtp = smtplib.SMTP(gserver, gport)
smtp.set_debuglevel()
smtp.ehlo()
smtp.login(username,password) smtp.sendmail(mailfrom, mailto, msg.as_string())
smtp.close()
except Exception,err:
print "Send mail failed. Error: %s" % err def main():
to=sys.argv[]
subject=sys.argv[]
content=sys.argv[]
##定义QQ邮箱的账号和密码,你需要修改成你自己的账号和密码(请不要把真实的用户名和密码放到网上公开,否则你会死的很惨)
sendqqmail('1234567@qq.com','aaaaaaaaaa','1234567@qq.com',to,subject,content) if __name__ == "__main__":
main() #####脚本使用说明######
#. 首先定义好脚本中的邮箱账号和密码
#. 脚本执行命令为:python mail.py 目标邮箱 "邮件主题" "邮件内容"

最新文章

  1. Golang里面使用protobuf(proto3)
  2. LNMP平台搭建---Nginx安装篇
  3. 就是一段程序,可以求出N个不等长列表中取N个元素形成的所有组合
  4. A + B Problem,hdu-1000
  5. Android + eclipse +ADT安装完全教程
  6. [置顶] woff格式字体怎么打开和编辑?
  7. centos下彻底删除MYSQL 和重新安装MYSQL
  8. C#名单:一个简单的实现
  9. Unity3d中如何混用三种脚本语言?
  10. ABP Zero 单部署,单数据库,多租户架构
  11. 关于Mongo的一些坑
  12. [已解决]pip安装包时报错:Read time out
  13. 【Linux】 字符串和文本处理工具 grep & sed & awk
  14. bzoj 2560: 串珠子
  15. SQL执行WebService
  16. js之制作简易红绿灯
  17. map和unordered_map的差别和使用
  18. Matlab的BP神经网络工具箱及其在函数逼近中的应用
  19. 什么是XP
  20. 11.15java课后作业

热门文章

  1. 【转载】基于TINY4412的Andorid开发-------简单的LED灯控制
  2. ffmpeg一揽子
  3. C#高级参数ref的使用
  4. hadoop job -kill 与 yarn application -kii(作业卡了或作业重复提交或MapReduce任务运行到running job卡住)
  5. executeUpdate,executeQuery,executeBatch 的区别
  6. ThinkPHP的URL模式
  7. 面试题: 1天的java面试题 已看1
  8. 100723H Obfuscation
  9. SpringMVC多个拦截器
  10. HTML5与CSS3设计模式 中文版 高清PDF扫描版