Python 学习笔记 发送邮件
2015-07-02 13:32
651 查看
发送邮件前需要在文件头引入
from sgmllib import SGMLParser
import smtplib
from email.mime.text import MIMEText
from email.MIMEMultipart import MIMEMultipart
import datetime
#定义发送邮件的函数
def Send_Mail (Message):
TODAY = datetime.date.today()
CURRENTDAY=TODAY.strftime('%Y-%m-%d')
msg = MIMEMultipart()
'''
att = MIMEText(open(r'D:\report\aa.xlsx', 'rb').read(), 'base64', 'gb2312') #设置附件的目录
att['content-type'] = 'application/octet-stream'
att['content-disposition'] = 'attachment;filename="IMD_EBM.xlsx"' #设置附件的名称
msg.attach(att)
'''
content = str(Message) #正文内容
body = MIMEText(content,'plain','GBK') #设置字符编码
msg.attach(body)
msgto = ['123@126.com'] # 收件人地址 多个联系人,格式['aa@163.com'; 'bb@163.com']
msgfrom = '321@126.com' #
寄信人地址 ,
msg['subject'] = 'Finish at ' CURRENTDAY #主题
msg['date']=time.ctime() #时间
#msg['Cc']='bb@junbao.net' #抄送人地址 多个地址不起作用
mailuser = '321' # 用户名
mailpwd = '321' #密码
try:
smtp = smtplib.SMTP()
smtp.connect(r'smtp.126.com')# smtp设置
smtp.login(mailuser, mailpwd) #登录
smtp.sendmail(msgfrom, msgto, msg.as_string()) #发送
smtp.close()
print "success mail"
except Exception, e:
print e
from sgmllib import SGMLParser
import smtplib
from email.mime.text import MIMEText
from email.MIMEMultipart import MIMEMultipart
import datetime
#定义发送邮件的函数
def Send_Mail (Message):
TODAY = datetime.date.today()
CURRENTDAY=TODAY.strftime('%Y-%m-%d')
msg = MIMEMultipart()
'''
att = MIMEText(open(r'D:\report\aa.xlsx', 'rb').read(), 'base64', 'gb2312') #设置附件的目录
att['content-type'] = 'application/octet-stream'
att['content-disposition'] = 'attachment;filename="IMD_EBM.xlsx"' #设置附件的名称
msg.attach(att)
'''
content = str(Message) #正文内容
body = MIMEText(content,'plain','GBK') #设置字符编码
msg.attach(body)
msgto = ['123@126.com'] # 收件人地址 多个联系人,格式['aa@163.com'; 'bb@163.com']
msgfrom = '321@126.com' #
寄信人地址 ,
msg['subject'] = 'Finish at ' CURRENTDAY #主题
msg['date']=time.ctime() #时间
#msg['Cc']='bb@junbao.net' #抄送人地址 多个地址不起作用
mailuser = '321' # 用户名
mailpwd = '321' #密码
try:
smtp = smtplib.SMTP()
smtp.connect(r'smtp.126.com')# smtp设置
smtp.login(mailuser, mailpwd) #登录
smtp.sendmail(msgfrom, msgto, msg.as_string()) #发送
smtp.close()
print "success mail"
except Exception, e:
print e
相关文章推荐
- Python Selenium 学习笔记(三)键盘和鼠标操作
- Python Selenium 学习笔记(二)定位元素
- Python Selenium 学习笔记(一)基本操作
- python中的单下划线和双下划线意义和作用
- python-daemon
- 举例区分Python中的浅复制与深复制
- Python包和类的基本用法
- python正则表达式
- Python的缺点
- python多行注释
- python2与python3的区别
- Python多进程机制实例详解
- Python回调函数用法实例详解
- 创业日记-关于学习Python
- Tk 8.5 and Python nf.py 中的应用
- python多线程
- Python笔记:virtualenv virtualenvwarpper
- python __str__, __repr__的区别
- Python笔记:datetime模块
- Windows条件下配置Python