python实现发送邮件功能代码

yipeiwu_com6年前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设计】。

相关文章

解决Python3下map函数的显示问题

map函数是Python里面比较重要的函数,设计灵感来自于函数式编程。Python官方文档中是这样解释map函数的: map(function, iterable, ...) Retu...

Python实现把类当做字典来访问

定义一个类将它实例化,我们可以通过obj.属性来访问类的属性,如果想获取类的所有实例变量,我们可以使用obj.__dict__来访问,如下: class A: def __ini...

python socket多线程通讯实例分析(聊天室)

本文实例讲述了python socket多线程通讯方法。分享给大家供大家参考,具体如下: #!/usr/bin/evn python """ 这是一个Socket+多进程的例子(聊天...

python-视频分帧&多帧合成视频实例

我就废话不多说了,直接上代码吧! 1.视频分帧: import cv2 vidcap = cv2.VideoCapture('005.avi') success,image = v...

django最快程序开发流程详解

django最快程序开发流程详解

1.建立工程 在工程目录下打开cmd,输入以下命令。其中mysite是项目名称。 django-admin startproject mysite 命令运行完后,在该目录下会出现...