电子邮件:修订间差异
(创建页面,内容为“电子邮件(electronic mail),简称email或e-mail ==简介== ===时间轴=== ==基础知识== ==服务提供商== 常见电子邮箱服务提供商: {| class="wikitable" ! 名称 ! 公司 ! 描述 ! 网址 |- | QQ邮箱 | 腾讯 | | mail.qq.com |- | 163邮箱 | | | |- | 阿里邮箱 | 阿里巴巴 | | mail.aliyun.com |- | Gmail | 谷歌 | | https://mail.google.com/ |- | OutLook | 微软 | | https://outlook.live.com/ |- | | | | |- | | |…”) |
无编辑摘要 |
||
第71行: | 第71行: | ||
==程序发送== | ==程序发送== | ||
===Python=== | ===Python=== | ||
以下使用163邮箱smtp服务发送,在邮箱设置开启服务,获取授权码。 | |||
<syntaxhighlight lang="python" > | |||
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() | |||
</syntaxhighlight> | |||
相关标准库: | |||
{| class="wikitable" | |||
! 名称 | |||
! 描述 | |||
! 网址 | |||
|- | |||
| 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 | |||
|} | |||
{{了解更多 | |||
|[https://docs.python.org/zh-cn/3/library/email.html Python 文档:email --- 电子邮件与 MIME 处理包] | |||
|[https://docs.python.org/zh-cn/3/library/smtplib.html Python 文档:smtplib --- SMTP 协议客户端] | |||
|[https://docs.python.org/zh-cn/3/library/email.examples.html Python 文档:email/示例] | |||
}} | |||
==安全== | ==安全== | ||
2022年12月10日 (六) 16:05的最新版本
电子邮件(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()
相关标准库:
名称 | 描述 | 网址 |
---|---|---|
电子邮件与 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 |