从最初的实现邮件发送功能,改了几次,有了如下代码。
该代码还可以继续开发,完善。以实现更复杂的功能。
- #-*- coding:utf-8 -*-
- i = 0
- while i < 10:
- import smtplib
- from email.mime.text import MIMEText
- from email.header import Header
- import time
- # 第三方 SMTP 服务
- mail_host="smtp.qq.com" #设置服务器
- mail_user="694063799@qq.com" #发件人用户名
- mail_pass="awlnfypgaznfbbhz" #发件人口令,QQ邮箱是输入授权码,在qq邮箱设置里用验证过的手机发送短信获得,不含空格
- sender = '694063799@qq.com' #与发件人用户名保持一致
- receivers = "2133364981@qq.com" # 收件人邮箱地址,可设置为你的QQ邮箱或者其他邮箱
- message = MIMEText('内容', 'plain', 'utf-8')
- message['From'] = Header("发件人", 'utf-8')
- message['To'] = Header("you", 'utf-8')
- subject = '标题'
- message['Subject'] = Header(subject, 'utf-8')
- try:
- smtpObj = smtplib.SMTP_SSL(mail_host, 465)
- smtpObj.login(mail_user,mail_pass)
- smtpObj.sendmail(sender, receivers, message.as_string())
- smtpObj.quit()
- print u"邮件发送成功"
- except smtplib.SMTPException,e:
- print e
- i = i + 1
- time.sleep(10)
- print('End')
来源: