python3发邮件
来源:互联网 发布:ln linux 编辑:程序博客网 时间:2024/06/06 12:23
总结:
网上东拼西凑了一个,发邮件的基本功能有了(能发送,并且能发附件)
更新:
0,很久以前发邮件,一直不成功。通道改成这个就行了——'smtp.163.com'
1,群发可以了,网上说改下to_addr就可以了
2,附件中文显示可以了(原来的会乱码),编码要用gb2312,用utf-8不行
说明:发邮件就是:链接->登陆->发送。很简单的
其它的也试了些,但只有这个能发——smtp.163.com
import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationfrom_addr='xxxx@163.com'password='xxx'to_addr=['xxxx@163.com','xxxx2@163.com']msg=MIMEMultipart()msg['from']=from_addrmsg['to']=','.join(to_addr)msg['subject']='又一封'content='给你发2个附件'txt=MIMEText(content)msg.attach(txt)with open('D:/tmp/1125/1.doc','rb') as f:att=MIMEApplication(f.read())att.add_header('Content-Disposition','attachment',filename=('gb2312','','中文.doc'))msg.attach(att)with open('D:/tmp/1125/2.txt','rb') as f:att=MIMEApplication(f.read())att.add_header('Content-Disposition','attachment',filename='2.txt')msg.attach(att)server=smtplib.SMTP('smtp.163.com',25)server.login(from_addr,password)server.sendmail(from_addr,to_addr,str(msg))server.quit()print('OK')
阅读全文
0 0
- python3发邮件
- python3 发邮件实例(…
- python3 发邮件,从文件读邮件内容和发送html内容
- python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 发邮件
- 27. Remove Element 删除指定元素
- TCP/IP协议中的三次握手和四次分手
- 基于RMAN实现坏块介质恢复(block recover)
- 自顶向下,逐步求精
- double取小数点后一位
- python3发邮件
- Java容器类类库
- 数组/JSON字符串操作 移除空串 更改key/value.
- c语音
- 查询与连接
- python2.7开发自动登陆知乎
- SQL Alwayson学习知识点(二)
- 《Clair二次开发指南2——analyze-local-images源码剖析》
- 数据结构 第14讲 神秘电报密码——哈夫曼编码