您的位置:首页 > 编程语言 > Python开发

python爬虫实现基本的邮件发送

2017-10-28 16:42 316 查看
# -*- coding: utf-8 -*-
import sys

reload(sys)

sys.setdefaultencoding('utf8')

import smtplib
import email
import string

# 邮件smtp的地址
HOST = 'smtp.163.com'
# 定义邮件的标题
SUBJECT = '这是邮件的标题'
# 发件人
FROM = '18530897733@163.com'
# 收件人
To = '402537199@qq.com'
# 发送邮件的文本内容
TEXT = '这是一封测试邮件,由<18530897733@163.com>发出'
# 构建邮件内容
# From 发件人;To 收件人 ;Subject 邮件标题 邮件内容
# split():将字符串根据某些字符分割成列表
# join():把列表中的所有元素根据某个字符进行拼接
msg_content = string.join(['FROM:%s'%FROM,'To:%s'%To,'Subject:%s'%SUBJECT,'',TEXT],"\r\n")
print msg_content

# 连接邮箱服务器
# 构造smtp对象,可以在构造对象时将host和port传入,可以直接连接服务器
smtp_server = smtplib.SMTP()
# 开启发送debug模式,把发送邮件的过程显示出来
smtp_server.set_debuglevel(1)
# 连接邮箱服务器
smtp_server.connect(host=HOST,port='25')
# 启动安全传输模式
smtp_server.starttls()
# 登录邮箱服务器
smtp_server.login(FROM,'yy18530897733')
# 发送邮件
smtp_server.sendmail(from_addr=FROM,to_addrs=To,msg=msg_content)
# 关闭smtp服务器
smtp_server.quit()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: