一、Python发送邮件应用到的库
python发送邮件很简单,主要用到以下几个模块(库):
1、smtplib (smtp协议库)
2、email.mime.text(邮件处理库,主要应用其MIMEText类)
3、email.utils(邮件处理库,主要应用其formataddr类)
二、代码分析注:发送邮件(需开启邮箱的POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务:开启前2个即可)
如何开启:1、首先导入以上的模块(库)
import? smtplib
from email.mime.text import MIMEText
from? email.utils? import? formataddr
2、定义发件人、收件人账号信息
3、定义一个函数,用于发送邮件
def send_mail():
result = True
result = False
return result
4、执行函数发送邮件并验证是否发送成功
if result:
print("邮件发送成功")
print("邮件发送失败")
5、完整代码import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def send_mail():
result = True
msg = MIMEText('hello, Jesion, you have success','plain','utf-8')
result = False
return result
result = send_mail()
if result:
print("邮件发送成功")
print("邮件发送失败")
6、代码执行结果备注:以上发送的是文本格式的邮件,还可以发送带附件的邮件,如文件、图片、视频等,具体参考:python发送邮件(带附件)