Python笔记:应用Python发邮件

首先要开启SMTP服务,获得服务器授权码,不然无法发送。Python笔记:应用Python发邮件_第1张图片
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。
Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。
MIMEText对象(MIMEText(msg_content, 'plain', 'utf-8'))时,第一个参数就是邮件正文,第二个参数是MIME的subtype,传入’plain’表示纯文本,最终的MIME就是’text/plain’,最后一定要用utf-8编码保证多语言兼容性。当然也可以传入htmlg格式文件,如MIMEText(mail_msg, 'html', 'utf-8')mail_msg=‘

Python 邮件发送测试...

Python


SMTP协议就是简单的文本命令和响应。login()方法用来登录SMTP服务器,sendmail()方法就是发邮件,可以一次发给多个人,所以可以传入一个list或str(只发给一个人),邮件正文是

你可能感兴趣的:(Python,python)