使用 Python 脚本处理电子邮件
【摘要】 使用 Python 脚本处理电子邮件在本章中,您将了解如何使用 Python 脚本处理电子邮件。您将了解电子邮件格式。我们将探索发送和接收电子邮件的smtplib模块。我们将使用 Python 电子邮件包发送带有附件和 HTML 内容的电子邮件。您还将了解用于处理电子邮件的不同协议。在本章中,您将了解以下内容:电子邮件格式添加 HTML 和多媒体内容POP3 和 IMAP 服务器 电子邮件...
使用 Python 脚本处理电子邮件
在本章中,您将了解如何使用 Python 脚本处理电子邮件。您将了解电子邮件格式。我们将探索发送和接收电子邮件的smtplib
模块。我们将使用 Python 电子邮件包发送带有附件和 HTML 内容的电子邮件。您还将了解用于处理电子邮件的不同协议。
在本章中,您将了解以下内容:
- 电子邮件格式
- 添加 HTML 和多媒体内容
- POP3 和 IMAP 服务器
电子邮件格式
在本节中,我们将学习电子邮件格式。电子邮件由三个主要组成部分组成:
- 收件人的电子邮件地址
- 发件人的电子邮件地址
- 信息
邮件格式中还包括其他组件,如主题行、电子邮件签名和附件。
现在,我们将看到一个从你的 Gmail 地址发送纯文本电子邮件的简单示例,在这个示例中,你将学习如何编写电子邮件并发送它。现在,创建一个脚本write_email_message.py
,并在其中写入以下内容:
import smtplib
import getpass
if __name__ == '__main__':
host_name = "smtp.163.com"
port = 465
sender = '*********@163.com' #换自己的
receiver = '**********@qq.com' #换自己的
password = getpass.getpass()
msg = """\ Subject: Test Mail Hello from Sender !!"""
s = smtplib.SMTP_SSL(host_name, port)
s.login(sender, password)
s.sendmail(sender, receiver, msg)
s.quit()
print("Mail sent successfully")
运行脚本,您将获得以下输出:
student@ubuntu:~/work/Chapter_11$ python3 write_email_message.py Output: Password: Mail sent successfully
检查发件人已发件、以及收件人收件箱,确定成功
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)