用python发邮件

这篇个人笔记介绍了如何使用Python通过SMTP协议连接邮箱服务器,登录并发送邮件。主要涉及connect、login、sendmail和quit等函数的使用,并提供了使用QQ邮箱为例的代码示例,包括开启授权码的设置步骤。此外,还提到了利用循环实现邮件群发的功能。
摘要由CSDN通过智能技术生成

——个人笔记

  • 流程

    • 主要过程

      • 建立与你所用邮箱的服务器连接(这个要去查一下,如果用SMTP,默认断口就是25),然后登录邮箱,发送邮件,退出服务器,其实就是多了连接服务器和断开服务器,其余和手动发送过程一致。
        在这里插入图片描述
      • 各函数的详细用法(要import smtplib)
      1. connect(host, port)
        host是指定连接的邮箱服务器,你可以指定服务器的域名。通过搜索“xx邮箱服务器地址”,就可以找到。port 是“端口”的意思。
      2. login(username, password)
        login是登录的意思,也就是登录你指定的服务器用的,两个参数为邮箱号和授权码。
      3. sendmail(from_addr, to_addr, msg.as_string())
        sendmail是“发送邮件”的意思,是发送邮件用的,sendmail()方法需要三个参数:发件人,收件人和邮件内容。第三个参数一会下面还要讲,as_string()是将发送的信息msg变为字符串类型。
      4. quit()
        quit是“退出”的意思,就是退出服务器。
      • 邮件内容

        • 在mail.mime.text的模块中 (from email.mime.text import MIMEText
          from email

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值