SMTP简介
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
邮件发送前的准备工作
1.开启SMTP服务配置,由于之前QQ邮箱设置了很多次,也没成功,所以这里我用的是网易163邮箱。
登录网易——设置——勾选POP3.SMTP服务协议。(勾选时会设置一个授权密码,下面代码中的密码,是邮箱登录时的密码。昵称可以随便填)

以下就是 我的代码
#coding:utf-8 #强制使用utf-8编码格式
import smtplib #加载smtplib模块
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender='*********@163.com' #发件人邮箱账号,为了后面易于维护,所以写成了变量
my_user='****@qq.com' #收件人邮箱账号,也可以写自己的QQ邮箱,为了后面易于维护,所以写成了变量
def mail():
ret=True
try:
msg=MIMEText('你个憨逼','plain','utf-8')
msg['From']=formataddr(['111',my_sender]) #括号里的对应发件人邮箱昵称、发件人邮箱账号(昵称我是随便写的)
msg['To']=formataddr(['1111',my_user]) #括号里的对应收件人邮箱昵称、收件人邮箱账号
msg['Subject']="主题

本文介绍了Python结合smtplib实现SMTP邮件发送的详细步骤,包括SMTP服务的配置、授权密码的获取以及可能出现的问题和解决方法。通过实例代码展示了如何成功发送邮件。
之SMTP 邮件发送&spm=1001.2101.3001.5002&articleId=88708803&d=1&t=3&u=5ef2847f6da343ddb485a2240fba81e3)
1704

被折叠的 条评论
为什么被折叠?



