python实现发送邮件功能代码

yipeiwu_com7年前Python基础

本文实例为大家分享了python实现发送邮件功能的具体代码,供大家参考,具体内容如下

# -*- coding: utf-8 -*- 
# Author  :Gogh 
# @Time   :2017/11/28 16:56 
# @Email  :361910002@qq.com 
 
from email import encoders 
from email.header import Header 
from email.mime.text import MIMEText 
from email.utils import parseaddr, formataddr 
 
import smtplib 
 
def _format_addr(s): 
  name, addr = parseaddr(s) 
  return formataddr((Header(name, 'utf-8').encode(), addr)) 
 
from_addr = 'youemail@163.com' 
password = 'youpasswd' 
smtp_server = 'smtp.163.com' 
to_addr = '361910002@qq.com' 
 
msg = MIMEText('hello, send by Python...', 'plain', 'utf-8') 
msg['From'] = _format_addr('Python爱好者 <%s>' % from_addr) 
msg['To'] = _format_addr('管理员 <%s>' % to_addr) 
msg['Subject'] = Header('来自SMTP的问候……', 'utf-8').encode() 
 
server = smtplib.SMTP(smtp_server, 25) 
server.set_debuglevel(1) 
server.login(from_addr, password) 
server.sendmail(from_addr, [to_addr], msg.as_string()) 
server.quit() 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Django框架验证码用法实例分析

本文实例讲述了Django框架验证码用法。分享给大家供大家参考,具体如下: 验证码 1、作用 在用户登录,注册以及一些敏感操作的时候,我们为了防止服务器被暴力请求,或爬虫爬取,我们...

python基于socket进行端口转发实现后门隐藏的示例

思想: 用户正常浏览器访问请求通过8080端口,请求若为http请求,则正常转发到80端口保证网站正常运行。否则转发到8888端口执行系统命令。 8888端口监听代码: #!/usr...

在django中使用自定义标签实现分页功能

在django中使用自定义标签实现分页功能

效果演示:   github地址:https://github.com/mncu/django_projects/tree/master/django_projects/pag...

对python中的iter()函数与next()函数详解

list、tuple等都是可迭代对象,我们可以通过iter()函数获取这些可迭代对象的迭代器。然后我们可以对获取到的迭代器不断使⽤next()函数来获取下⼀条...

python基础教程之数字处理(math)模块详解

1.math简介复制代码 代码如下:>>> import math>>>dir(math)     ...