本文实例讲述了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群成员自动发邮件的方法相关推荐

  1. python qq群自动加入_Python实现向QQ群成员自动发邮件的方法

    本文实例讲述了Python实现向QQ群成员自动发邮件的方法.分享给大家供大家参考.具体实现方法如下: 原理: 我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然 ...

  2. 用python自动发邮件_Python实现向QQ群成员自动发邮件的方法

    #coding:utf-8 import random import smtplib from email.mime.text import MIMEText import time def send ...

  3. python脚本自动发邮件功能

    最近给项目加监控,用python写了一个脚本,在出错的时候自动发邮件通知的功能.代码如下 #! /usr/bin/python # -*- coding: utf-8 -*- from smtplib ...

  4. python发送邮件 python发送qq,163,sohu, xinlang, 126等邮件 python自动发邮件总结及实例说明...

    python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. sm ...

  5. 通过Python自动发邮件《生如夏花》

    今天ajupyter和姐姐出去逛了一天街,累死了.晚上读了一首非常美丽的诗词,是泰戈尔的<生如夏花>,感觉非常美,再加上前几天学会了用python自动发邮件,决定把这首诗发给自己的好朋友欣 ...

  6. python抓取qq群消息_Python获取统计自己的qq群成员信息的方法

    首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己的qq群成员信息,自己必须是群主或者管理员, ...

  7. python访问陌生人qq空间_Python爬虫获取QQ空间信息(上)

    开发工具 Python版本:3.6.4 相关模块: requests模块: selenium模块: lxml模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip ...

  8. python访问陌生人qq空间_python程序记录QQ空间条说说的访问详情

    3.[代码]主要代码文件 #!python # coding=utf-8 import qqlib, getpass, json, time, sys, codecs reload(sys) sys. ...

  9. python 爬陌生人qq空间_Python爬取qq空间说说

    #coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re import importl ...

最新文章

  1. Eclipse Mylyn成为顶级项目
  2. 迷宫问题 POJ - 3984
  3. AngularDart Material Design 步进器
  4. leetcode_438_Find All Anagrams in a String_哈希表_java实现
  5. html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...
  6. linux网卡驱动 pdf,Linux下网卡驱动程序.pdf
  7. java json 易用_Java中 Json的使用
  8. 自动添加html结束标志,HTML:包含或排除可选的结束标记?
  9. 不学无数——SpringBoot入门VI
  10. 火山引擎智能容器云 veCompass v3.0 重磅发布!
  11. GTD+敏捷=一种新的计划列表理念和方法。
  12. win10保护色设置及还原
  13. 我的世界boat运行库JAVA10_我的世界boat运行库
  14. linux latex 英文字体,LaTeX 中的一些英文字体
  15. E - Skyscrapers (hard version)
  16. 大数据下机械智能诊断的机遇与挑战,阅读文献系列(一)
  17. windows程序设计相关思想
  18. 【文摘】《原则》——雷.达里奥
  19. 爱迪尔 门锁接口文档_爱迪尔门锁软件管理系统
  20. Python 基于pyecharts自定义经纬度热力图可视化

热门文章

  1. 松翰SN8F5703单片机WDT例程
  2. 威纶通触摸屏如何编写和调用宏指令进行逻辑判断
  3. Windows找不到文件‘gpedit.msc‘。请确定文件名是否正确后,再试一次。
  4. Mac中pycharm安装低版本tensorflow1.8的方法
  5. Android Telephony 9.0通话挂断连接处理机制(opt/Telephony)
  6. w10系统excel无法启动服务器,w10excel无法打开怎么办_解决win10系统无法打开excel的方法...
  7. 一个火鸡界大数据学家的一生
  8. 计算机科技英语文章及翻译,计算机专业英语短文翻译.doc
  9. luogu P2600 [ZJOI2008]瞭望塔
  10. 谷歌怒怼 iMessage 锁定 iPhone 用户,安卓用户受到同侪欺凌