`

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实现邮箱自动化处理

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

    python实现新邮件短信通知

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

    Python的POP3接收邮件程序

    Python的POP3接收邮件程序

    python实现邮件收发

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

    python实现自动发送邮件

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

    python实现自动发送报警监控邮件

    本文实例为大家分享了python自动发送报警监控邮件 的具体代码,供大家参考,具体内容如下 因为有一些日常任务需要每日检查日否执行正确,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就...

    如何基于Python实现电子邮件的发送

    这篇文章主要介绍了如何基于Python实现电子邮件的发送,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用Python smtplib.SMTP类方法来实现电子邮件的发送。 ...

    详解python实现读取邮件数据并下载附件的实例

    主要介绍了详解python读取邮件数据并下载附件的实例的相关资料,这里提供实现实例,帮助大家学习理解这部分内容,需要的朋友可以参考下

    Python收取邮件

    Python 收取邮件。命令行版实现。

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

    主要为大家详细介绍了python+POP3实现批量下载邮件附件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    python登录pop3邮件服务器接收邮件的方法

    本文实例讲述了python登录pop3邮件服务器接收邮件的方法。分享给大家供大家参考。具体实现方法如下: import poplib, string PopServerName = "mail.yourserver.com" PopServer = poplib.POP3(PopServerName) print...

    基于python实现批量发送不同内容的邮件给不同的收件人

    基于python实现批量发送不同内容的邮件给不同的收件人

    Python实现发送与接收邮件的方法详解

    主要介绍了Python实现发送与接收邮件的方法,结合实例形式分析了Python基于smtplib库使用SMTP协议进行邮件发送及基于poplib库使用POP3服务器接收邮件的相关操作技巧,需要的朋友可以参考下

    基于PyQt5实现的邮件拦截系统、视频播放器、以及pyqt5的学习笔记

    基于PyQt5实现的邮件拦截系统、视频播放器、以及pyqt5的学习笔记 资源内包含两个项目:邮件拦截系统、视频播放器,以及完整的pyqt学习笔记,相关技术总结,非常详细。 基于PyQt5实现的邮件拦截系统、视频播放器、...

    群发电子邮件将不同的内容发到不同的的收件人地址

    如何实现群发电子邮件将不同的内容发到不同的的收件人地址

    python实现的接收邮件功能示例【基于网易POP3服务器】

    本文实例讲述了python实现的接收邮件功能。分享给大家供大家参考,具体如下: 一 简介 本代码实现从网易POP3服务器接收邮件 二 代码 import poplib import re import tkinter class Window: def __init__(self,...

    Python自动化开发-群发邮件源代码

    您可以设置发件人、收件人、主题和正文等信息,实现个性化群发邮件的需求。其次,您可以利用Python的email库来构建邮件内容。这个库提供了丰富的功能,包括添加附件、HTML格式邮件、图片等,使您能够创建出色的邮件...

    Python实现电脑本地邮件一键群发工资条功能

    Python实现,资源是生成的可执行exe文件, excel表格,要求工资条第一列为序号,第二列为收件人邮箱地址,第三列为收件人姓名,其他列按需设计。 软件功能为免费

Global site tag (gtag.js) - Google Analytics