Python邮件发送案例
来源:互联网 发布:mac ppt 页面无法显示 编辑:程序博客网 时间:2024/05/18 02:38
发送邮件:
发送邮件的几个要素: 内容: 发件人(发件人的名称、发件人的邮箱地址) 收件人(收件人的名称、收件人的邮箱地址) 邮件的名称 邮件内容(文件邮件(文字和图片)、HTML邮件) 服务器: smtp服务器地址:smtp.toto.cn 账户:xxxx 密码:****发送邮件的包: smtplib
邮件案例的代码:
import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import formataddrpasswd = "mxy123456""""发送邮件的几个要素: 内容: 发件人(发件人的名称、发件人的邮箱地址) 收件人(收件人的名称、收件人的邮箱地址) 邮件的名称 邮件内容(文件邮件(文字和图片)、HTML邮件) 服务器: smtp服务器地址:smtp.toto.cn 账户:xxxx 密码:****发送邮件的包: smtplib"""from_name = "9527"from_mail = "toto@toto.cn"to_name = "张三"to_mail = "toto@toto.cn"title ="fddfsafdsafdsafd"content = "爱我中华爱我中华爱我中华爱我中华爱我中华"smtp_addr = "smtp.toto.cn"user = "maoxiangyi@toto.cn"passwd = passwdmsg = MIMEText(content,"plain",_charset="utf-8")msg['Subject'] = Header(title)msg['From'] = formataddr((from_name,from_mail),charset='utf-8')msg['To']=formataddr((to_name,to_mail),charset='utf-8')#导入 发邮件的包#创建服务server = smtplib.SMTP(host=smtp_addr,port=25)server.login(user=user,password =passwd)server.sendmail( formataddr((from_name,from_mail),charset='utf-8'), formataddr((to_name,to_mail),charset='utf-8'), msg.as_string())#发送之后退出server.quit()
邮件接收端代码:
import poplibfrom email.parser import Parserfrom email.utils import parseaddrpwd = "mxy123456""""1、准备接受服务器的地址Pop.toto.cn2、账户密码toto@toto.cnXxxx3、类库:poplib4、登录5、获取数据-----------------------------将数据解析成邮件"""pop_server = "pop.toto.cn"user = "toto@toto.cn"pwd = pwdserver = poplib.POP3(pop_server)server.user(user)server.pass_(pwd)#通过stat方法,获取服务中的邮件信息data = server.stat()print(data)mail = server.retr(30)#转换数据content = b'\r\n'.join(mail[1]).decode("utf-8")print(content)msg = Parser().parsestr(content)print(msg.get("Subject"))print(parseaddr(msg.get("From")))print(parseaddr(msg.get("To")).decode("utf-8"))
阅读全文
2 0
- Python邮件发送案例
- C#邮件发送案例
- Spring发送邮件案例
- javamail邮件发送小案例
- 用Python发送邮件
- Python 发送邮件
- python 邮件发送
- 使用PYTHON发送邮件
- python邮件发送
- python发送邮件程序
- python: 发送邮件
- python发送邮件
- python smtp发送邮件
- python 发送邮件实例
- python发送各类邮件
- 用Python发送邮件
- 用Python发送邮件
- python 发送邮件实例
- Kaldi 入门train_mono.sh详解
- Python中dom写xml,含属性设置
- 笨办法学Python
- PHP error:ERROR: No pool defined. at least one pool section must be specified in config file
- poj2739
- Python邮件发送案例
- mybatis查询类型为int的字段,返回null的异常
- 从零开始部署个人网站(四)--ssl证书
- Kotlin相关基础及与Java的不同 的 笔记(一)
- 2017-07-17工作笔记
- Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away'
- 母函数学习及例题讲解
- mybatis 关联查询 Collection定义关联集合封装规则
- ORA-00600: internal error code, arguments: [qerpfAllocateR], [], [], [], [], [], [], []