电子邮件

电子邮件(electronic mail),简称email或e-mail

简介

时间轴

基础知识

服务提供商

常见电子邮箱服务提供商:

名称 公司 描述 网址
QQ邮箱 腾讯 mail.qq.com
163邮箱
阿里邮箱 阿里巴巴 mail.aliyun.com
Gmail 谷歌 https://mail.google.com/
OutLook 微软 https://outlook.live.com/

电子邮件协议

名称 描述 示例
SMTP
简单邮递发送协议
简单邮递发送协议(Simple Mail Transfer Protocol),
POP
邮局协议
邮局协议(Post Office Protocol)
IMAP
互联网消息访问协议
互联网消息访问协议(Internet Message Access Protocol)

程序发送

Python

以下使用163邮箱smtp服务发送,在邮箱设置开启服务,获取授权码。

import smtplib
from email.message import EmailMessage

# 使用email标准库,构建邮件
msg = EmailMessage()
msg['From'] = '163用户名@163.com'
msg['To'] = 'test@***.com'
msg['Subject'] = '邮件主题'
msg.set_content('这是邮件内容。')

# 使用smtplib登录服务器发送邮件
smtp = smtplib.SMTP(host='smtp.163.com', port=25) 
smtp.login(user='163用户名', password='服务授权码') 
smtp.send_message(msg)
smtp.quit()

相关标准库:

名称 描述 网址
email 电子邮件与 MIME 处理包 https://docs.python.org/zh-cn/3/library/email.html
smtplib SMTP (简单邮件传输协议) 客户端 https://docs.python.org/zh-cn/3/library/smtplib.html
poplib POP (邮局协议) 客户端 https://docs.python.org/zh-cn/3/library/poplib.html
imaplib IMAP (互联网消息访问协议) 客户端 https://docs.python.org/zh-cn/3/library/nntplib.html
smtpd SMTP 服务器, https://docs.python.org/zh-cn/3/library/smtpd.html

了解更多 >> Python 文档:email --- 电子邮件与 MIME 处理包 Python 文档:smtplib --- SMTP 协议客户端 Python 文档:email/示例


安全

资源

官网

网站