`

python实现发邮件以及收邮件

 
阅读更多

1、发邮件代码

import os
import poplib
import smtplib
#from email.header import Header
from email.mime.text import MIMEText
import email

#登录邮箱
sent=smtplib.SMTP('smtp.163.com')
mailname='aaaaaaaa@163.com'
mailpass='11111111111'
sent.login(mailname,mailpass)

#发送邮件
to=['11111111@qq.com']  #邮件收件人
content=MIMEText('你好')        #邮件内容
content['Subject']='你好'    #设置邮件标题
content['From']=mailname #邮件发送人
content['To']=','.join(to)      #将邮件的收件人已,号方式进行群发
try:
    sent.sendmail(mailname,to, content.as_string())  #3个参数 发送人,收件人,邮件内容
    print("邮件发送成功")
    sent.close()
except smtplib.SMTPException:
    print("Error: 无法发送邮件")

 

 

2、收邮件

# coding=utf-8
import os
import poplib
import smtplib
from email.header import Header
from email.header import decode_header
from email.mime.text import MIMEText
import email

#登录邮箱
mailname='aaaaaaaaaaa@163.com'
mailpass='1111111111'
#sent.login(mailname,mailpass)

#收邮件
read=poplib.POP3('pop.163.com')
read.user(mailname)
read.pass_(mailpass)
tongji=read.stat()
str=read.top(tongji[0],0)
str2=[]
for x in str[1]:
        try:
            str2.append(x.decode('UTF-8'))
        except:
            try:
                str2.append(x.decode('gbk'))
            except:
                str2.append(x.decode('big5'))
msg=email.message_from_string('\n'.join(str2))
biaoti=decode_header(msg['Subject'])
print (biaoti)
if biaoti[0][1]:
    biaoti2=biaoti[0][0].decode(biaoti[0][1])
else:
    biaoti2=biaoti[0][0]
print (biaoti2)

分享到:
评论

相关推荐

    python爬虫发邮件示例demo

    在这个“python爬虫发邮件示例demo”中,我们将探讨如何结合Python的爬虫技术和邮件发送功能,实现自动抓取数据并将其通过电子邮件发送出去。 首先,我们需要了解Python中的两个关键库:`requests` 和 `...

    基于Python实现多进程的发送邮件.zip

    本课程设计的目标是利用Python实现多进程发送邮件的功能。 首先,我们需要了解Python中的`multiprocessing`模块,它是Python提供的一个标准库,用于实现多进程。通过创建子进程,每个进程可以独立地执行任务,互不...

    Python实现邮箱自动化处理

    Python实现邮箱(以QQ邮箱为例)自动化处理,包括自动发送、读取、删除、定时发送等等 目录 1 模块介绍与安装 2 利用Python发送邮件 2.1 发送一封简单的电子邮件 2.2 发送含HTML样式的电子邮件 2.3 发送带附件的...

    python实现下载pop3邮件保存到本地

    Python实现下载pop3邮件保存到本地的知识点涉及到使用Python进行网络编程,利用poplib模块与邮件服务器交互,以及使用正则表达式处理邮件内容。以下是详细介绍: 1. poplib模块介绍: poplib是Python标准库的一部分...

    Python发邮件源码

    这里我们关注的主题是“Python发邮件源码”,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)来实现邮件的发送。下面我们将深入探讨这个话题,并提供一个实际的Python代码示例。 首先,你需要了解Python中...

    Python-Python实现自动发邮件支持HTML富文本

    Python通过内置的`smtplib`库提供了对简单邮件传输协议(SMTP)的支持,可以方便地实现邮件的发送。此外,`email`库则用于构建邮件消息对象,包括支持HTML格式的邮件内容。下面我们将详细探讨如何使用Python实现自动...

    python邮件接收发送【完整脚本】

    本文将详细介绍如何使用Python进行邮件的发送和接收,以及如何添加附件。 一、发送邮件 Python中常用的库是`smtplib`和`email`,它们提供了发送邮件所需的功能。首先,你需要导入这两个库: ```python import ...

    Python实现的查询mysql数据库并通过邮件发送信息功能

    总之,通过Python结合MySQLdb和smtplib库,我们可以方便地实现对MySQL数据库的查询操作,并利用邮件服务发送相关信息。这在系统监控、数据报告或其他需要实时通知的场景中非常有用。记得替换代码中的占位符信息,如...

    python实现新邮件短信通知

    能够实时监控邮箱,有新邮件到达,发送短信通知。发短信用的是飞信的短信接口,有飞信账号即可使用,给自己发完全免费。

    基于Python的电子邮件自动发送程序设计.pdf

    SMTP协议主要用于用户登录邮件服务器发送电子邮件以及邮件服务器之间传递邮件,而POP3主要用于从邮件服务器下载个人邮件。IMAP则是更为现代的协议,可以实现邮件的在线管理。 接着,邮件格式构造是通过email模块来...

    Python的POP3接收邮件程序

    Python的POP3接收邮件程序

    Python使用POP3和SMTP协议收发邮件的示例代码

    对于软件开发者来说,掌握如何使用编程语言来实现邮件的发送和接收是一项实用技能。本文将详细介绍如何使用Python语言中的`smtplib`和`poplib`库来利用SMTP(简单邮件传输协议)和POP3(邮局协议第三版)完成邮件的...

    基于Python的邮件分类系统 开题报告.docx

    - 收件箱:显示收到的邮件,包括正常邮件和可能的垃圾邮件。 - 发件箱:展示已发送的邮件记录。 - 草稿箱:保存未完成的邮件草稿。 - 垃圾箱:存放被系统识别为垃圾的邮件。 - 标记箱:用户可以自行将邮件标记...

    python实现邮件收发

    1) 编写单机版邮件客户端程序,可以实现对邮件(在开发时,选择校内邮箱进行实验即可)的收发功能,具体包括如下: (1) 可以查看与设置SMTP服务器和POP3服务器地址; (2) 通过输入用户名及密码,实现邮箱账号...

    python实现自动发送邮件

    要通过Python实现自动发送邮件,可以按照以下描述进行操作: 导入相关模块:首先,导入Python中用于发送邮件的相关模块,如smtplib和email。 配置SMTP服务器:确定要使用的SMTP服务器,并设置相应的配置参数,如...

    基于SMTP的自动发邮件的设计实现(Python)

    创建好邮件对象后,我们调用`smtplib.SMTP.sendmail()`方法,传入发件人、收件人和邮件内容。最后,记得调用`SMTP.quit()`关闭连接。 以下是一个简单的Python代码示例,展示了如何使用SMTP发送邮件: ```python ...

    python+POP3实现批量下载邮件附件

    Python中的poplib模块提供了直接与POP3服务器交互的接口,可以实现登录、收信、标记删除等操作。 知识点三:邮件附件的下载和处理 在本文中,作者编写了一个函数`get_att`,该函数可以遍历邮件中的各个部分(part)...

    邮件接收发系统代码 能够实现邮件的直接接收发功能的实现 桌面的实现

    本文将详细解析邮件接收发系统的工作原理、实现方式以及相关的技术知识点。 一、邮件协议基础 邮件系统的核心是遵循特定的通信协议。主要有三种常见的邮件协议: 1. SMTP(Simple Mail Transfer Protocol):用于...

    Python-PostMail一个简单的邮件服务器可以让你发送一个邮件只发送一个POST请求

    接下来,我们将深入探讨PostMail的工作原理、安装与使用方法以及相关的Python电子邮件处理知识。 首先,理解Python中的电子邮件处理。在Python中,标准库`email`和`smtplib`提供了处理电子邮件的基本功能。`email`...

Global site tag (gtag.js) - Google Analytics