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,如需转载请自行联系原作者
相关文章
|
Python
smtplib库:Python使用QQ邮箱发送邮件
smtplib库:Python使用QQ邮箱发送邮件
167 0
smtplib库:Python使用QQ邮箱发送邮件
|
Python
Python编程:email模块+smtplib模块+poplib模块实现邮件收取和发送
Python编程:email模块+smtplib模块+poplib模块实现邮件收取和发送
110 1
|
Python
Python - smtplib 发送 Excel 邮件与数据展示
​ 上一篇文章Python - openpyxl Excel 操作示例与实践介绍了如何将数据自动转化至 Excel 并完成自定义标注,节省了大量人工操作的时间,但是后续如果需要将生成的 Excel 和数据发送邮件到指定同学就还需要一步人工操作时间即写邮件发邮件,非常的不奈斯,下面结合smtplib 库实现自定义邮件的发送,从而实现 数据 -> Excel -> 邮件发送的全自动需求。...
220 0
Python - smtplib 发送 Excel 邮件与数据展示
|
Python
Python 技术篇-用smtplib和email库实现邮件发送各种类型的附件实例演示
Python 技术篇-用smtplib和email库实现邮件发送各种类型的附件实例演示
121 0
Python 技术篇-用smtplib和email库实现邮件发送各种类型的附件实例演示
|
Python
Python 技术篇-用smtplib和email库实现邮件发送并展示本地图片实例演示
Python 技术篇-用smtplib和email库实现邮件发送并展示本地图片实例演示
204 0
Python 技术篇-用smtplib和email库实现邮件发送并展示本地图片实例演示
|
Python
Python 用smtplib库发邮件报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决办法
Python 用smtplib库发邮件报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决办法
440 0
Python 用smtplib库发邮件报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。解决办法
|
BI Python 安全
Python 发送带附件的图文格式报表脚本(smtplib)
coding: utf-8 import smtplib from email.mime.multipart import MIMEMultipart #导入MIMEMultipart类 from email.
1134 0
|
BI Python 安全
Python 发送图文格式的服务器性能报表邮件脚本(smtplib)
coding: utf-8 import smtplib from email.mime.multipart import MIMEMultipart #导入MIMEMultipart类 from email.
1318 0
相关产品
云迁移中心
推荐文章
更多