python实现邮箱发邮件(qq邮箱为例)
来源:互联网 发布:中外企业大数据联盟 编辑:程序博客网 时间:2024/04/28 09:40
首先要使用自己的邮箱开通STMP服务,具体操作可以百度,话不多说,直接贴代码,说明和注释都在代码里。
# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport thread_list = ['xxxxxxxx@sina.com'] #保存你要发送的人的邮箱号_user = "xxxxxxx@qq.com" #自己发送邮箱的号_pwd = "xxxxxxxx" #开通smtp俯卧的时候回得到一个随机码,注意!不是QQ密码_to = "xxxxxxxxx@sina.com" #这个是指在邮件的开头部分告知本邮件的收件人是谁_words = u'halo!' #发送的文件内容,前面的u是指使用unicode编码防止出现中文乱码情况_title = u'title!' #邮件的标题msg = MIMEText(_words,_subtype='plain',_charset='gb2312') #将邮件正文以及字体加载到msg这个载体中msg["Subject"] = _title #加载标题msg["From"] = _user #加载发送人msg["To"] = _to #加载收件人i= 0 #外置位定义变量,用于下面循环,每次使i+1配合线程的sleep方法可达到定时发送的目的while(i<1): try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) #邮箱服务器的地址和端口号,需要SSL验证 s.login(_user, _pwd) #验证账号和随机码 for each in range(0,len(_list)): #对所有在list里面的用户发送邮件 s.sendmail(_user, _list[each], msg.as_string()) s.quit() print "Success!" except smtplib.SMTPException, e: print "Falied,%s" % e i = i + 1 thread.sleep(100) #线程休息时间,默认单位为s`
QQ邮箱服务器对于该服务的限制在于不能长时间或一段时间内发送比较多的邮件,检测机制为IP,所以当定时给很几个人发送比较频繁的时候建议可以更换IP。
0 0
- python实现邮箱发邮件(qq邮箱为例)
- QQ邮箱发邮件
- qq邮箱发邮件
- python使用qq邮箱发邮件
- C# QQ邮箱发邮件
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
- java实现QQ邮箱轰炸式发邮件
- [AHK]用代码实现从QQ邮箱发邮件
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
- python 发送邮件(QQ邮箱)
- Bugfree邮件发送设置(以QQ邮箱为例)
- Bugfree邮件发送设置(以QQ邮箱为例)
- Java 发送邮件 邮箱验证 (qq.com为例)
- JAVA发送简单邮件(QQ邮箱为例)
- java 通过qq邮箱发邮件
- Javaweb QQ邮箱发邮件功能
- java中的BufferReader
- easyui datagrid数据显示不出来
- Vue2.0组件之间数据交互和通信
- Android 消息机制的源码分析
- Hadoop1.2.1安装经验
- python实现邮箱发邮件(qq邮箱为例)
- 311. Sparse Matrix Multiplication
- Sublime中Java编程中文输出问题解决
- dbca时遇到file etc oratab is not accessible
- POJ 2977 生理周期 解题报告
- HTML5塔防游戏
- 在线的 HTML5 游戏 BrowserQuest
- 2D 横幅过关游戏 Frogatto
- 简易版飞机大战源码下载