Python smtplib使用实例:网易邮箱向QQ邮箱发送邮件

简介:

    通过一个实例来了解smtplib的使用,这里使用网易邮箱来向QQ邮箱发送邮件。

    由于发件人需要连接邮件服务器才能发送邮件,下面提供163邮箱常用的收件、发件服务器的地址和端口:

类型 服务器名称 服务器地址
SSL协议端口号 非SSL协议端口号
收件服务器
POP pop.163.com 995 110
收件服务器 IMAP imap.163.com 993 143
发件服务器 SMTP smtp.163.com 465/994 25

    Ok,SMTP的经测试可以使用,其它的有需要的也可以试试。




1.邮件发送实例代码与测试


    参考了刘天斯老师书本上的代码,自己也做了一些修改,方便自己理解和记忆,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import  smtplib
 
Server  =  "smtp.163.com"  # 163邮箱的SMTP服务器地址
Subject  =  "Test email from Python"   # 邮件主题
To  =  "429191942@qq.com"  # 收件人
From  =  "xpleaf@163.com"  # 发件人
Text  =  "This is the email send by xpleaf, from xpleaf@163.com!"  # 邮件内容
Body  =  '\r\n' .join(( "From: %s"  %  From,
                     "To: %s"  %  To,
                     "Subject: %s"  %  Subject,
                     "",
                     Text))
 
 
=  smtplib.SMTP()   # 实例化一个SMTP类
s.connect(Server,  '25' # 连接SMTP服务器
s.starttls()     # 开启TLS(安全传输)模式
s.login( 'xpleaf@163.com' '********' )    # 登陆到163邮件服务器
s.sendmail(From, [To], Body)     # 发送邮件
s.quit()     # 退出

    执行上面的脚本,在QQ邮箱中会收到下面这样一封邮件:

wKioL1i61NvAxSfbAAAtju9pIs4903.png




2.下一步要做什么


    从上面收到的邮件可以看到,邮件的内容比较简陋,都是纯文本的,可以考虑定制邮件的格式从而使邮件的内容更加多样化。




本文转自 xpleaf 51CTO博客,原文链接:http://blog.51cto.com/xpleaf/1903279,如需转载请自行联系原作者
相关文章
|
3天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
8 0
|
5天前
|
数据可视化 Python
python中Copula在多元联合分布建模可视化2实例合集|附数据代码
python中Copula在多元联合分布建模可视化2实例合集|附数据代码
|
5天前
|
机器学习/深度学习 存储 算法
Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
|
12天前
|
机器学习/深度学习 算法 数据挖掘
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(下)
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(下)
|
12天前
|
机器学习/深度学习 算法 搜索推荐
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例(上)
【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例
|
15天前
|
人工智能 安全 数据安全/隐私保护
Python中多种生成随机密码超实用实例
Python中多种生成随机密码超实用实例
9 0
|
17天前
|
机器学习/深度学习 自然语言处理 算法框架/工具
python用于NLP的seq2seq模型实例:用Keras实现神经网络机器翻译
python用于NLP的seq2seq模型实例:用Keras实现神经网络机器翻译
|
18天前
|
机器学习/深度学习 数据可视化 算法
数据分享|PYTHON用决策树分类预测糖尿病和可视化实例
数据分享|PYTHON用决策树分类预测糖尿病和可视化实例
|
18天前
|
数据可视化 Python
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
|
23天前
|
机器学习/深度学习 数据可视化 算法
Python支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
Python支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例