电子邮件:修订间差异

(创建页面,内容为“电子邮件(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()

相关标准库:

名称 描述 网址
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/示例


安全

资源

官网

网站