Python smtplib使用实例:网易邮箱向QQ邮箱发送邮件-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHPMailer安装及简单实例(PHP发送邮件不用Smtp类)
PHPMailer安装及简单实例 [ 2006-11-29 14:37:49 | Author: songzi ] Font Size: Large | Medium | Small PHPMailer是一个用PHP写的用于邮件发送的类,有点像Jmail,相信很多新手和我一样,开始很茫然,不知道怎么安装,查找了一下,发现这方面的资料真的少之又少,一个文章被转载千百次,一搜索全是同一个内容,真不知道说什么好,其实打开安装里的readme就一目了然了,闲话少说,安装其实很简单。
1307 0
Python-SMTP发送邮件(HTML、图片、附件)
前言: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 一、Python发送HTML邮件 # -*- coding: utf-8 -*- # @Time : 2018/6/6 ...
1524 0
基于163邮箱实现的邮件发送功能
基于163邮箱实现的邮件发送功能
6 0
python发送邮件
1 # -*- coding: UTF-8 -*- 2 ''' 3 发送txt文本邮件 4 http://www.cnblogs.com/liu-ke 5 ''' 6 import smtplib 7 from email.
992 0
使用Libgdx开发的FlappyBird(像素鸟、疯狂的小鸟)游戏源码
本帖最后由 宋志辉 于 2014-10-21 15:06 编辑点击进入下载地址Flappy Bird(飞扬的小鸟)由一位来自越南河内的独立游戏开发者阮哈东开发,是一款形式简易但难度极高的休闲游戏。
852 0
Python 爬虫 urllib 使用和进阶 | 学习笔记
快速学习 Python 爬虫 urllib 使用和进阶
22 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载