python3模块smtplib实现发送邮件功能

yipeiwu_com5年前Python基础

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

smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片,用email.mime来装载内容。代码如下:

import smtplib 
import email.mime.multipart 
import email.mime.text 
 
msg=email.mime.multipart.MIMEMultipart() 
msg['from']='ustchacker@tom.com' 
msg['to']='blablabla@aliyun.com' 
msg['subject']='test' 
content=''''' 
 你好, 
   这是一封自动发送的邮件。 
 
  www.ustchacker.com 
''' 
txt=email.mime.text.MIMEText(content) 
msg.attach(txt) 
 
smtp=smtplib 
smtp=smtplib.SMTP() 
smtp.connect('smtp.tom.com','25') 
smtp.login('ustchacker@tom.com','password') 
smtp.sendmail('ustchacker@tom.com','blablabla@aliyun.com',str(msg)) 
smtp.quit() 

查看邮箱内容:

可以看到,用Python发送邮件只需要用smtplib的connect(连接到邮件服务器)、login(登陆验证)、sendmail(发送邮件)三个步骤即可,简单方便。

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

相关文章

Pycharm无法使用已经安装Selenium的解决方法

Pycharm无法使用已经安装Selenium的解决方法

电脑C盘安装python27的时候也安装了selenium,但是最近刚刚使用工具Pycharm,新建工程后,然后建立.py文件后,使用语句:from selenium.webdriver...

python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例

这篇文章主要介绍了python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

Python中模拟enum枚举类型的5种方法分享

以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码 代码如下: # way1 class Directions:     up = 0  ...

关于python中密码加盐的学习体会小结

给密码加密是什么:用户注册的密码一般网站管理人员会利用md5方法加密,这种加密方法的好处是它是单向加密的,也就是说,你只有在提前知道某一串密码对应的md5加密码,才能反推出密码是多少,虽...

Python实现模拟登录网易邮箱的方法示例

本文实例讲述了Python实现模拟登录网易邮箱的方法。分享给大家供大家参考,具体如下: #coding:utf-8 import urllib2,urllib import cook...