python自动发送qq群消息_Python实现向QQ群成员自动发邮件的方法
本文实例讲述了Python实现向QQ群成员自动发邮件的方法。分享给大家供大家参考。具体实现方法如下:
原理:
我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然后进行批量邮件发送了,具体解决方案如下:
1. 获取QQ群成员QQ号码,QQ群成员信息可以在如下网页中获取,选择全部成员保存在txt中即可
http://qun.qzone.qq.com/group#!/123456/member
(这里的123456为QQ群号码)
2. 解析获取的QQ群成员列表list.txt,给每个成员单独自动发送邮件,这里使用的发送方是163邮箱
完整脚本如下:
复制代码 代码如下:
#coding:utf-8
import random
import smtplib
from email.mime.text import MIMEText
import time
def send_mail(mailto):
print 'Setting MIMEText'
CT=open('content.txt','r') #读取发送邮件内容
content=CT.read().decode('utf-8')
msg=MIMEText(content.encode('utf8'),_subtype='html')
CT.close()#关闭文件
msg['From']=mail_user
msg['SUbject']=u'Python邮件发送测试'
msg['To']=mailto
try:
print 'Connectting',mail_host
s=smtplib.SMTP_SSL(mail_host,465)
print 'Login to mail_host'
s.login(mail_user,mail_pwd)
print 'Send mail'
s.sendmail(mail_user,mailto,msg.as_string())
print 'Close the connection between the mail server'
s.close()
except Exception as e:
print "Exceptioin ",e
def sendqunmail():
try:
f=open(filelist,'r')
lines=f.readlines()
for i in range(len(lines)-1):
if lines[i].find('(')<>-1 and lines[i].find(')')<>-1:
qqnum=lines[i].split('(')[1].split(')')[0]
if qqnum.isdigit():
mailto=qqnum+'@qq.com'
print 'Sendmail to:'+mailto
send_mail(mailto)
time.sleep(10)
except Exception,ex:
print filelist,ex
if __name__=="__main__":
mail_host='smtp.163.com'
mail_user='test@163.com'
mail_pwd='test123'
filelist='list.txt'
sendqunmail()
希望本文所述对大家的Python程序设计有所帮助。
本文标题: Python实现向QQ群成员自动发邮件的方法
本文地址: http://www.cppcns.com/jiaoben/python/116223.html
python自动发送qq群消息_Python实现向QQ群成员自动发邮件的方法相关推荐
- python qq群自动加入_Python实现向QQ群成员自动发邮件的方法
本文实例讲述了Python实现向QQ群成员自动发邮件的方法.分享给大家供大家参考.具体实现方法如下: 原理: 我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然 ...
- 用python自动发邮件_Python实现向QQ群成员自动发邮件的方法
#coding:utf-8 import random import smtplib from email.mime.text import MIMEText import time def send ...
- python脚本自动发邮件功能
最近给项目加监控,用python写了一个脚本,在出错的时候自动发邮件通知的功能.代码如下 #! /usr/bin/python # -*- coding: utf-8 -*- from smtplib ...
- python发送邮件 python发送qq,163,sohu, xinlang, 126等邮件 python自动发邮件总结及实例说明...
python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. sm ...
- 通过Python自动发邮件《生如夏花》
今天ajupyter和姐姐出去逛了一天街,累死了.晚上读了一首非常美丽的诗词,是泰戈尔的<生如夏花>,感觉非常美,再加上前几天学会了用python自动发邮件,决定把这首诗发给自己的好朋友欣 ...
- python抓取qq群消息_Python获取统计自己的qq群成员信息的方法
首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己的qq群成员信息,自己必须是群主或者管理员, ...
- python访问陌生人qq空间_Python爬虫获取QQ空间信息(上)
开发工具 Python版本:3.6.4 相关模块: requests模块: selenium模块: lxml模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip ...
- python访问陌生人qq空间_python程序记录QQ空间条说说的访问详情
3.[代码]主要代码文件 #!python # coding=utf-8 import qqlib, getpass, json, time, sys, codecs reload(sys) sys. ...
- python 爬陌生人qq空间_Python爬取qq空间说说
#coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re import importl ...
最新文章
- Eclipse Mylyn成为顶级项目
- 迷宫问题 POJ - 3984
- AngularDart Material Design 步进器
- leetcode_438_Find All Anagrams in a String_哈希表_java实现
- html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...
- linux网卡驱动 pdf,Linux下网卡驱动程序.pdf
- java json 易用_Java中 Json的使用
- 自动添加html结束标志,HTML:包含或排除可选的结束标记?
- 不学无数——SpringBoot入门VI
- 火山引擎智能容器云 veCompass v3.0 重磅发布!
- GTD+敏捷=一种新的计划列表理念和方法。
- win10保护色设置及还原
- 我的世界boat运行库JAVA10_我的世界boat运行库
- linux latex 英文字体,LaTeX 中的一些英文字体
- E - Skyscrapers (hard version)
- 大数据下机械智能诊断的机遇与挑战,阅读文献系列(一)
- windows程序设计相关思想
- 【文摘】《原则》——雷.达里奥
- 爱迪尔 门锁接口文档_爱迪尔门锁软件管理系统
- Python 基于pyecharts自定义经纬度热力图可视化
热门文章
- 松翰SN8F5703单片机WDT例程
- 威纶通触摸屏如何编写和调用宏指令进行逻辑判断
- Windows找不到文件‘gpedit.msc‘。请确定文件名是否正确后,再试一次。
- Mac中pycharm安装低版本tensorflow1.8的方法
- Android Telephony 9.0通话挂断连接处理机制(opt/Telephony)
- w10系统excel无法启动服务器,w10excel无法打开怎么办_解决win10系统无法打开excel的方法...
- 一个火鸡界大数据学家的一生
- 计算机科技英语文章及翻译,计算机专业英语短文翻译.doc
- luogu P2600 [ZJOI2008]瞭望塔
- 谷歌怒怼 iMessage 锁定 iPhone 用户,安卓用户受到同侪欺凌