Python+selenium 自动化测试(二)之SMTP 邮件发送

本文介绍了Python结合smtplib实现SMTP邮件发送的详细步骤,包括SMTP服务的配置、授权密码的获取以及可能出现的问题和解决方法。通过实例代码展示了如何成功发送邮件。

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']="主题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值