首页
社区
课程
招聘
[原创]python实现简单的邮件群发
发表于: 2013-6-15 10:38 7888

[原创]python实现简单的邮件群发

2013-6-15 10:38
7888
好久没发帖了,发一个python实现的简单的邮件群发,已经测试成功。

# coding:gbk
'''
Created on 2013-6-15

@author: 本师
'''
import smtplib

#这里是你的发送邮箱,我用的是QQ邮箱测试的,请务必在邮箱设置开启SMTP服务
sender = '123456789@qq.com' 
#这里是接收邮箱,使用了元组,这里你就可以加上想群发的邮箱,自己发挥吧
receivers = ('8888888@qq.com','3333333@qq.com')

#这里是邮箱正文,自由发挥
message = """
          FROM:123456789@qq.com
            TO:888888@qq.com
          Subject:SMTP e-mail test
        测试
 
         """
#下面这一句要是message使用了中文就得加上了,否则会出现错误
message = message.encode(encoding='gbk', errors='strict')     
try:
    smtpObj = smtplib.SMTP('smtp.qq.com')

    #user是发送的邮箱名,password就是邮箱密码了
    smtpObj.login('user', 'password')

    smtpObj.sendmail(sender,receivers,message)
    print("发送成功")
except smtplib.SMTPException:
        print("发送失败")

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 45
活跃值: (55)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
python很是个节约生命的好工具
2013-6-15 11:16
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个是在Linux下用的吗?Win环境下怎么用?
2013-6-15 12:50
0
雪    币: 1585
活跃值: (190)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
4
实际上我实在windows环境下测试的
2013-6-15 18:12
0
雪    币: 259
活跃值: (289)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
刚学PYTHON有几个问题请教下楼主,
1。MESSAGE为什么要用三个双引号的?
2。脚本上加了解码的语句。。还是通过不了(显示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 105: ordinal not in range(128))
2013-6-25 02:01
0
雪    币: 1585
活跃值: (190)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
6
关于第一个问题,请看一下相关书籍,没啥好说的,就是个基础知识。
第二个问题,应该是字符编码的问题,还得看具体环境配置,你可以试试# coding:utf-8
2013-6-25 08:36
0
雪    币: 101
活跃值: (82)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
第二个问题,看一下是不是有全角空格之类的,编译器识别不出来的隐形字符
2013-6-25 09:56
0
游客
登录 | 注册 方可回帖
返回
//