当前位置:   article > 正文

python自动发邮件_python自动发送邮件

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)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/701866
推荐阅读
相关标签
  

闽ICP备14008679号