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,如需转载请自行联系原作者
相关文章
|
1月前
|
测试技术 Python
Python中的装饰器:概念、用法及实例
【2月更文挑战第25天】 装饰器在Python中是一种强大的工具,它允许我们在不修改原始函数代码的情况下,增加函数的功能。本文将深入探讨装饰器的概念,解析其工作原理,并通过实例来展示如何在Python中使用装饰器。
|
1月前
|
存储 缓存 Python
Python中的装饰器:概念、用法和实例
【2月更文挑战第25天】 在Python编程中,装饰器是一种强大的工具,它允许我们在不修改原始函数代码的情况下,增加或修改函数的行为。本文将深入探讨装饰器的概念、用法以及通过实例来使其更易于理解。我们将看到,装饰器不仅仅是语法糖,而是一种可以极大提高代码复用性和可读性的有效工具。
|
1天前
|
存储 机器学习/深度学习 数据可视化
Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
39 6
|
1天前
|
机器学习/深度学习 数据可视化 算法
PYTHON用决策树分类预测糖尿病和可视化实例
PYTHON用决策树分类预测糖尿病和可视化实例
11 0
|
2天前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
10 0
|
4天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象
|
24天前
|
程序员 数据处理 开发者
【Python小技巧】通过实例说明推导式,条件表达式和Lambda函数
【Python小技巧】通过实例说明推导式,条件表达式和Lambda函数
23 2
|
1月前
|
程序员 开发者 Python
Python中的装饰器:概念、用法和实例
【2月更文挑战第26天】 本文深入探讨了Python中装饰器的核心概念,其运作机制以及在实际编程中的应用。装饰器是Python语言提供的一种强大工具,允许开发者在不修改原始函数代码的情况下,增加函数的功能。文章首先解释了装饰器的基本原理,然后通过示例展示了如何创建和应用装饰器,最后讨论了装饰器的高级用途,包括带参数的装饰器和嵌套装饰器。
18 4
|
1月前
|
缓存 开发者 Python
Python中的装饰器:概念、用法及实例
【2月更文挑战第26天】 本文将深入探讨Python中的一种强大工具——装饰器。我们将首先解释装饰器的概念,然后通过实例说明其用法,最后探讨其高级应用。无论你是Python新手还是有经验的开发者,本文都将帮助你更好地理解和使用装饰器。
17 2
|
1月前
|
Python
Python中的装饰器:概念、应用与实例
【2月更文挑战第25天】 装饰器在Python中是一种强大的工具,它允许我们在不修改原始函数代码的情况下,增加函数的功能。本文将深入探讨装饰器的概念,展示如何在Python中使用装饰器,并通过实例来使其更加易于理解。我们将看到装饰器如何使我们的代码更加简洁、可读性更强,以及如何利用装饰器来解决一些常见的编程问题。

热门文章

最新文章