使用 Python 脚本处理电子邮件

举报
livingbody 发表于 2022/12/28 12:05:54 2022/12/28
【摘要】 使用 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。