Python-邮件自动发送相关知识点

python-邮件自动发送

生活中发送邮件的步骤:注册邮箱的账号

  • 打开登录邮箱的网址(连接邮箱服务器)

  • 输入账号和密码完成登录

  • 构建邮件

    • 发送邮件

      0.导入发送邮件需要的所有的库

      连接邮箱服务器,登录邮箱和发送邮件的模块:[import smtplib]

      导入邮件相关库:

      from email.mime.multipart import MIMEMultipar

      from email.header import Header

      from email.mime.text import MIMEText

                                                                                                       #                                                  * 邮件的步骤 *
      
# 1. 准备邮箱账号和授权码
username = '726550822@qq.com'
mandate_code = 'fyamluxgwyrvbegc'

# 2. 连接邮箱服务器
con = smtplib.SMTP_SSL('smtp.qq.com')

# 3.登录邮箱
con.login(username, mandate_code)

# 4. 构建邮件
# 1)创建邮件对象(创建空邮件)
msg = MIMEMultipart()

# 2)添加邮件主题
header = Header('邮件主题', 'utf-8').encode()
msg['Subject'] = header

# 3)设置发件人显示信息
sender = f'{
     username} <{
     username}>'
msg['From'] = sender

# 4) 设置收件人信息
receiver = 'y_t209@163.com'
msg['To'] = receiver

# 5)构建邮件正文
content = MIMEText('邮件正文内容', 'plain', 'utf-8')
msg.attach(content)

# 5.发送邮件
con.sendmail(username, 'y_t209@163.com', msg.as_string())

# 6.关闭连接
con.quit()
                                                                                 #                                                   1) 邮件添加附件
# 1. 准备账号
username = '726550822@qq.com'
mandate_code = 'fyamluxgwyrvbegc'

# 2. 连接邮箱服务器
con = smtplib.SMTP_SSL('smtp.qq.com')

# 3. 完成邮箱登录
con.login(username, mandate_code)

# 4. 构建邮件
msg = MIMEMultipart()

# 1) 主题
header = Header('发送附件', 'utf-8').encode()
msg['Subject'] = header

# 2) 收件人
receiver = 'y_t209@163.com'
msg['To'] = receiver

# 3) 发件人
sender = f'{
     username} <{
     username}>'
msg['From'] = sender

# 4) 正文
# plain - 普通文本
content = MIMEText(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值