python 发送邮件
2017-09-06 15:12
302 查看
# -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText from email.header import Header #发送邮箱服务器 smtpserver = 'smtp.*****.com' #发送邮箱用户/密码 user = '' password = '' #发送人邮箱 sender = '*************' #收件人邮箱 receiver = '*********' #邮件主题 subject ='python_test_email' def sendemail(): try: # 编写HTML类型的邮件正文 msg = MIMEText('<html><h1>你好!</h1></html>', 'html', 'utf-8') # 用于邮箱显示标题、发件人、收件人 msg['Subject'] = Header(subject, 'utf-8') msg['From'] = sender msg['to'] = receiver #连接并发送邮件 smtp = smtplib.SMTP() smtp.connect(smtpserver) smtp.login(user, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() except Exception as msg: print msg sendemail()
封装之后为:
# -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText from email.header import Header class send_email(): def __init__(self, user, password, sender, receiver,subject, emailText, emailTextFormat): self.user = user self.password = password self.sender = sender self.receiver = receiver self.subject = subject self.emailText = emailText self.emailTextFormat = emailTextFormat def send(self): try: # 编写HTML类型的邮件正文 msg = MIMEText(self.emailText, emailTextFormat, 'utf-8') # 用于邮箱显示标题、发件人、收件人 msg['Subject'] = Header(self.subject, 'utf-8') msg['From'] = self.sender msg['to'] = self.receiver # 连接并发送邮件 smtp = smtplib.SMTP() smtp.connect(smtpserver) smtp.login(self.user, self.password) smtp.sendmail(self.sender, self.receiver, msg.as_string()) smtp.quit() except Exception as msgError: print msgError #发送邮箱服务器 smtpserver = 'smtp.******.com' #发送邮箱用户/密码 user = '' password = '' #发送人邮箱 sender = '' #收件人邮箱 receiver = '' #邮件主题 subject = 'python_test_email1' #邮件正文 emailText = '<html><h1>你好!</h1></ 4000 html>' #邮件正文格式 emailTextFormat='html' send_email(user, password, sender, receiver, subject, emailText, emailTextFormat).send()
相关文章推荐
- python发送各类邮件的主要方法
- Python 发送邮件
- python邮件发送开服记录
- python 发送邮件实例
- 使用Python发送各种形式的邮件的方法汇总
- python发送邮件方法
- Python学习笔记(五):CGI编程、SMTP发送邮件(快速入门篇)
- 利用python发送和接收邮件
- python邮件发送接收
- Python3抓取页面信息,网络编程,简单发送QQ邮件
- 关于Python基于SMTP协议发送邮件
- Python 发送邮件
- Python发送邮件
- Python+MySqldb+Pandas+Smtplib发送邮件
- Python实现发送QQ邮件的封装
- python发送各类邮件的主要方法
- python3 - 通过qq邮箱发送邮件
- python发送各类邮件的主要方法
- 使用Python发送邮件附件以定时备份MySQL的教程
- Python 2.7_发送简书关注的专题作者最新一篇文章及连接到邮件_20161218