博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python使用smtplib发送邮件
阅读量:6227 次
发布时间:2019-06-21

本文共 1115 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env python#-*- coding:utf-8 -*-#Author: Fonzieimport smtplib,stringfrom email.mime.text import MIMETextmail_list = ['test@qq.com']mail_host = "smtp.qq.com"mail_user = "my_mail_address@qq.com"mail_pass = "you smtp passwd"mail_postfix = "qq.com"def send_mail(to_list,sub,content,subtype="plain"):    '''    函数可以发送邮件    :param to_list:    :param sub:    :param content:    :param subtype:    :return:    '''    mail_from = "hello<%s@%s>"%(mail_user, mail_postfix)    msg = MIMEText(content,_subtype='%s'%subtype,_charset='utf-8')    msg['Subject'] = sub    msg['From'] = mail_from    msg['To'] = ";".join(to_list)    try:        server = smtplib.SMTP()        server.connect(mail_host)        server.starttls()           #启用加密传输        server.login(mail_user,mail_pass)        server.sendmail(mail_from,to_list,msg.as_string())        server.close()        return True    except:        return Falseif __name__ == '__main__':    if send_mail(mail_list,"hello","hello wolrd"):        print("send mail successfully")    else:        print("send mail failurl")

 

转载于:https://www.cnblogs.com/fonzie/p/7389460.html

你可能感兴趣的文章
java 给任务传递参数
查看>>
oracle之 反向键索引
查看>>
mysql+keepalived 双主热备高可用
查看>>
Hive之 hive的三种使用方式(CLI、HWI、Thrift)
查看>>
DOM基础总结
查看>>
微信公众平台源码
查看>>
Struts2--HelloWord
查看>>
linux C学习笔记05--信号量与共享内存(进程同步)
查看>>
go-mysql,一个易用的mysql接口框架实现
查看>>
POJ3320 Jessica's Reading Problem【尺取法】
查看>>
201671010117 2016-2017-2《Java程序设计》第八周学习Java心得
查看>>
画廊视图(Gallery)的功能和用法
查看>>
自己动手编写一个VS插件(七)
查看>>
Android里面的Toast
查看>>
mysql双机热备的实现
查看>>
前加绩中国、信雅达高级全栈工程师:吴劲松
查看>>
-bash: pod: command not found 解决办法
查看>>
GCD hdu1695容斥原理
查看>>
Node.js:回调函数
查看>>
python 发送邮件 <QQ+腾讯企业邮箱>
查看>>