python自动发邮件

本文以qq邮箱为例

  • 首先需要进入邮箱打开设置
    在这里插入图片描述
  • 选择设置中的账户

在这里插入图片描述

  • 开启smtp服务

在这里插入图片描述

  • 点击生成授权码
    在这里插入图片描述
  • 发送短信完成后,复制生成的字符串待用
# python 内置smtplib库支持发送邮件
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 实例一个邮箱对象
# 邮箱我们以qq邮箱为例
# 端口为465或者587,465为ssl加密,587为tls加密
smtpObj = smtplib.Smtp('smtp.qq.com'465)

# 创建了一个邮箱对象后,需要跟邮箱服务器打招呼
ret = smtpObj.ehlo()
# res为一个元组,当元组的第一个元素为250时,表示跟服务器建立连接成功
print(res)

# username为邮箱名  auth为认证密码,即上面让你复制的授权码
username = 'xxxxx'
auth = 'xxxx'
ret = smtpObj.login(username, auth)
print(ret)
# ret的第一个元素为235表示登录成功!

# 构建需要发送的内容
message = MIMETEXT('正文内容','plain' , 'utf-8')
message['FROM'] = Header('发件人','utf-8')
message['TO'] = Header('收件人''utf-8')

# 发送邮件
ret = smtp.sendmail('发送人的邮箱''接收人的邮箱', message.as_string())
# ret为一个空的字典,表示发送成功
print(ret)

当然我们也可以从excle表格中读取,进行批量发送,对大家来说都是小case,加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值