当前位置: 爱符号 - 所有分类 - 资源共享 - 软件 - 编程开发 - 自己写的一个简单的python发邮件模块
自己写的一个简单的python发邮件模块  ZiJiXieDeYiGeJianDanDepythonFaYouJianMoKuai
魏王杰 发表于:2014-09-27 22:57:43 阅读(84)
关键词:python python python发件邮 python发件邮 python密码 python密码

Qmail.py代码


#!/usr/bin/python
#coding: utf-8
def send_mail(receiver,subject,body,username,password):
 import smtplib
 from email.mime.text import MIMEText
 from email.header import Header  
 smtpserver = 'smtp.qq.com' 
 msg = MIMEText(body,'text','utf-8')
 #如果需要使用html的,这里就要改为msg = MIMEText(body,'html','utf-8')
 msg['Subject'] = Header(subject, 'utf-8')
 try:
  smtp = smtplib.SMTP()
  smtp.connect('smtp.qq.com')
  smtp.login(username, password)
  smtp.sendmail(username, receiver, msg.as_string())
  smtp.quit()
  print '发送成功'
 except Exception, e:
  print str(e)
  print '发送失败'


mail.py代码


#!/usr/bin/python
# coding=utf8
import getpass
receiver = raw_input("请输入收件人邮件地址:")
subject = raw_input("请输入收件人邮件主题:")
body = raw_input("请输入收件人邮件正文:\n")
username = raw_input("请输入你的邮件帐号:")
password = getpass.getpass("请输入你的邮件密码:")
import Qmail
reload(Qmail)
Qmail.send_mail(receiver,subject,body,username,password)
新建好这两个文件后


chmod a+x mail.py

./mail.py

按一步步输入,就可以看到结果了

声明:以上内容仅代表作者观点,不代表爱符号赞成此内容或立场