精华内容
下载资源
问答
  • Microsoft Outlook下载后删除的邮件恢复到web邮箱中  一定有人和我一样安装了outlook客户端接收邮件,至于Microsoft Outlook的优点最吸引我的是:写邮件时时大家熟悉的word界面,字体、表格以及段落格式...

    把Microsoft Outlook下载后删除的邮件恢复到web邮箱中

      一定有人和我一样安装了outlook客户端接收邮件,至于Microsoft Outlook的优点最吸引我的是:写邮件时时大家熟悉的word界面,字体、表格以及段落格式设置方便快捷,不得不说office的强大编辑功能还是首屈一指的!

    初装outlook,难免不明缘由地采用了其默认设置——没有勾选“在服务器上保留邮件副本”,唉,这就是outlook恶毒的地方……害我研究了一中午才弥补了这个过失!

    下面就来说下具体恢复方法。

    首先确认你所使用的邮箱是否支持IMAP协议。(IMAP提供webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。同时,IMAP像POP那样提供了方便的邮件下载服务,让用户能进行离线阅读。)该协议最主要的用途就是面向outlook,foxmail这样的客户端。

    从2010.2开始网易旗下三大免费邮箱(163、126、yeah)都支持IMAP功能。以邮箱为例:

    1)进入网易邮箱,点击右上角的<设置> —<高级>—<POP3/SMTP/IMAP>—开启IMAP服务,确认。

    2)在outlook中添加新的账户,即要恢复邮件的邮箱,手动配置接发服务器。  

    注意:下图中采用的是pop3,这里我们要利用imap可以与web服务器交互的功能来把邮件恢复到web邮箱中,所以做如下修改:

    账户类型选择:IMAP

    接收邮件服务器(I)的输入框中输入:imap.163.com

    发送邮件服务器(SMTP)(O)后的输入框中输入:smtp.163.com

    在登录信息的用户名(U)的输入框中输入即完整的邮箱地址: 
       输入密码,并勾选记住密码,切记,不要选中“要求使用安全密码验证(SPA)进行登录”。然后点击“其他设置”。

          
          

    至此,邮箱就配置好了。你会发现outlook上除了你之前(误删邮件时)配置好的账户以外,还多了新配置好的账户,后面加了后缀“(1)”而已。

    3)把username@163.com的收件箱中邮件全部选中,点击outlook标签栏<编辑>—<复制到文件夹>,选择新配置好的IMAP账户username@163.com(1)的收件箱。

    接下来经过漫长的等待,你的邮件就会同步到web邮箱中!快去登陆邮箱查看一下吧!

    转载地址:http://tinashane.blog.163.com/blog/static/136861768201092642644792/

    展开全文
  • python批量下载邮件附件

    万次阅读 多人点赞 2018-08-20 18:16:29
    老板让你调查个情况,你excel表发出去了,结果反馈回来的邮件有数百之多,如果一个一个的点开保存,肯定要加班了,让 python 来帮忙吧。 02.批量下载 python 提供的 email 包十分好用,功能完备,搞定我们这个...

     

    01.场景

    老板让你调查个情况,你把excel表发出去了,结果反馈回来的邮件有数百之多,如果一个一个的点开保存,肯定要加班了,让 python 来帮忙吧。

    02.批量下载

    python 提供的 email 包十分好用,功能完备,搞定我们这个需求,小菜一碟。

    # 账户信息
    email = 'xxx@chinastock.com.cn'
    password = 'xxx'
    pop3_server = 'mail.xxx.com.cn'
    # 连接到POP3服务器,带SSL的:
    server = poplib.POP3_SSL(pop3_server)
    # 可以打开或关闭调试信息:
    server.set_debuglevel(0)
    # POP3服务器的欢迎文字:
    print(server.getwelcome())
    # 身份认证:
    server.user(email)
    server.pass_(password)
    # stat()返回邮件数量和占用空间:
    msg_count, msg_size = server.stat()
    print('message count:', msg_count)
    print('message size:', msg_size, 'bytes')

    执行上面的代码,如果连接没有问题,那么应该能看到邮箱中邮件个数和邮件的总大小,单位是字节。

    这里先简化处理,不纠结于怎么过滤邮件了,主要考虑把附件下载到本地(收件箱里的全部邮件)。

    for i in range(1, msg_count):
        resp, byte_lines, octets = server.retr(i)
        # 转码
        str_lines = []
        for x in byte_lines:
            str_lines.append(x.decode())
        # 拼接邮件内容
        msg_content = '\n'.join(str_lines)
        # 把邮件内容解析为Message对象
        msg = Parser().parsestr(msg_content)
        headers = get_email_headers(msg)
        attachments = get_email_content(msg, r'E:\py\sendmail\attach')
        # 输出
        print('subject:', headers['Subject'])
        print('from:', headers['From'])
        print('to:', headers['To'])
        if 'cc' in headers:
            print('cc:', headers['Cc'])
        print('date:', headers['Date'])
        print('attachments: ', attachments)
        print('-----------------------------')

    retr() 的参数是个数字,可看成是编号,我们总共有 msg_count 封邮件,遍历这些邮件,解析后,保存附件到本地。

    byte_lines 是个 list,里面的元素是字节,因此,我们需要 decode() 转换一下。用换行符 \n 拼接形成的字符串,作为入参,构造成了Message对象。

    有 Message 对象,我们就可以通过解析这个对象,得到邮件的 header 和 content 了。

    先说 header。

    def get_email_headers(msg):
        headers = {}
        for header in ['From', 'To', 'Cc', 'Subject', 'Date']:
            value = msg.get(header, '')
            if value:
                if header == 'Date':
                    headers['Date'] = value
                if header == 'Subject':
                    subject = decode_str(value)
                    headers['Subject'] = subject
                if header == 'From':
                    hdr, addr = parseaddr(value)
                    name = decode_str(hdr)
                    from_addr = u'%s <%s>' % (name, addr)
                    headers['From'] = from_addr
                if header == 'To':
                    all_cc = value.split(',')
                    to = []
                    for x in all_cc:
                        hdr, addr = parseaddr(x)
                        name = decode_str(hdr)
                        to_addr = u'%s <%s>' % (name, addr)
                        to.append(to_addr)
                    headers['To'] = ','.join(to)
                if header == 'Cc':
                    all_cc = value.split(',')
                    cc = []
                    for x in all_cc:
                        hdr, addr = parseaddr(x)
                        name = decode_str(hdr)
                        cc_addr = u'%s <%s>' % (name, addr)
                        cc.append(to_addr)
                    headers['Cc'] = ','.join(cc)
        return headers

    header 是写键值对而已,我们关心的是 From, To, Cc, Subject, Date。Message 对象提供的接口,直接 get() 就好。对于收件人和抄送,可能是多人,要注意转换,decode_str() 函数是为了应对汉字乱码。

    下面的函数 get_email_content() 是用来下载附件的。

    def get_email_content(message, savepath):
        attachments = []
        for part in message.walk():
            filename = part.get_filename()
            if filename:
                filename = decode_str(filename)
                data = part.get_payload(decode=True)
                abs_filename = os.path.join(savepath, filename)
                attach = open(abs_filename, 'wb')
                attachments.append(filename)
                attach.write(data)
                attach.close()
        return attachments

    Message 里可能包含多个 MIMEBase,也就是多个 part,每个 part 里都可能有一个附件,message.walk() 遍历这些 part,依次解析。该函数把附件都保存到了 savepath 路径下了,不考虑附件重名的情况了。

    03.小结

    本文以较为简短的代码,展示了如何通过 python 批量下载邮件的附件。如果你有“邮件高度依赖症”,那么这种方法一定会给你提高数倍的工作效率。

    希望能帮到你!

    完整代码:

    # _*_ coding: utf-8 _*_
    
    import poplib
    import email
    import os
    from email.parser import Parser
    from email.header import decode_header
    from email.utils import parseaddr
    
    def decode_str(s):
        value, charset = decode_header(s)[0]
        if charset:
            if charset == 'gb2312':
                charset = 'gb18030'
            value = value.decode(charset)
        return value
    
    def get_email_headers(msg):
        headers = {}
        for header in ['From', 'To', 'Cc', 'Subject', 'Date']:
            value = msg.get(header, '')
            if value:
                if header == 'Date':
                    headers['Date'] = value
                if header == 'Subject':
                    subject = decode_str(value)
                    headers['Subject'] = subject
                if header == 'From':
                    hdr, addr = parseaddr(value)
                    name = decode_str(hdr)
                    from_addr = u'%s <%s>' % (name, addr)
                    headers['From'] = from_addr
                if header == 'To':
                    all_cc = value.split(',')
                    to = []
                    for x in all_cc:
                        hdr, addr = parseaddr(x)
                        name = decode_str(hdr)
                        to_addr = u'%s <%s>' % (name, addr)
                        to.append(to_addr)
                    headers['To'] = ','.join(to)
                if header == 'Cc':
                    all_cc = value.split(',')
                    cc = []
                    for x in all_cc:
                        hdr, addr = parseaddr(x)
                        name = decode_str(hdr)
                        cc_addr = u'%s <%s>' % (name, addr)
                        cc.append(to_addr)
                    headers['Cc'] = ','.join(cc)
        return headers
    
    def get_email_content(message, savepath):
        attachments = []
        for part in message.walk():
            filename = part.get_filename()
            if filename:
                filename = decode_str(filename)
                data = part.get_payload(decode=True)
                abs_filename = os.path.join(savepath, filename)
                attach = open(abs_filename, 'wb')
                attachments.append(filename)
                attach.write(data)
                attach.close()
        return attachments
    
    if __name__ == '__main__':
        # 账户信息
        email = 'xxx@xxx.com.cn'
        password = 'xxx'
        pop3_server = 'xxx.xxx.com.cn'
        # 连接到POP3服务器,带SSL的:
        server = poplib.POP3_SSL(pop3_server)
        # 可以打开或关闭调试信息:
        server.set_debuglevel(0)
        # POP3服务器的欢迎文字:
        print(server.getwelcome())
        # 身份认证:
        server.user(email)
        server.pass_(password)
        # stat()返回邮件数量和占用空间:
        msg_count, msg_size = server.stat()
        print('message count:', msg_count)
        print('message size:', msg_size, 'bytes')
        # b'+OK 237 174238271' list()响应的状态/邮件数量/邮件占用的空间大小
        resp, mails, octets = server.list()
    
        for i in range(1, msg_count):
            resp, byte_lines, octets = server.retr(i)
            # 转码
            str_lines = []
            for x in byte_lines:
                str_lines.append(x.decode())
            # 拼接邮件内容
            msg_content = '\n'.join(str_lines)
            # 把邮件内容解析为Message对象
            msg = Parser().parsestr(msg_content)
            headers = get_email_headers(msg)
            attachments = get_email_content(msg, r'E:\py\sendmail\attach')
    
            print('subject:', headers['Subject'])
            print('from:', headers['From'])
            print('to:', headers['To'])
            if 'cc' in headers:
                print('cc:', headers['Cc'])
            print('date:', headers['Date'])
            print('attachments: ', attachments)
            print('-----------------------------')
    
        server.quit()

    展开全文
  • 邮件附件批量下载小程序

    千次阅读 2018-09-29 09:34:45
    背景:最近一段在忙着和单位招聘相关的技术环节的事宜,前几天有个活,是单位邮箱中的简历下载打印下来。这事看起来简单极了,事实上也很简单,但是上手一做,忙活了大半个中午,才下载打印了不到40份简历。 究其...

    背景:最近一段在忙着和单位招聘相关的技术环节的事宜,前几天有个活,是把单位邮箱中的简历下载打印下来。这事看起来简单极了,事实上也很简单,但是上手一做,忙活了大半个中午,才下载打印了不到40份简历。

    究其原因,

    第一,邮箱没有提供批量下载附件的功能(有批量下载部分附件功能,但是一是那样文件就散乱了,而是仍然需要点击多次),只能打开一份邮件,进去找到附件,然后点击下载附件,而且浏览器下载附件的速度也是抽疯的,忽快忽慢。

    第二,应聘者可能比较匆忙,没好好阅读招聘公告,造成递交的材料没有按照规范打包成压缩文件,下载起来又增添较大工作量

    解决方案:从理论讲,重复性的劳动都可以用计算机来解决。从现实讲,日后还会有大批的简历要下载打印,截至写本文时,已经有133份,以后会更多,要是一份一份下,需大量时间,更重要的是,时间长就易出错,易遗漏。从个人讲,快速写个小程序也是锻炼热身一下。

    方案一:爬虫。因为下载过程是,登陆邮箱,点击邮件,再点击附件下载,和爬虫思路相近。笔者之前写过很多爬虫博客,这里就不赘述了,思路都是一样的,具体问题具体分析就行。不过这次我没选爬虫,因为相比方案二,有些麻烦。

    方案二:使用python的poplib包和Email包直接下。不废话了,直接上源码

    import poplib
    from email.parser import Parser
    from email.header import decode_header
    from email.utils import parseaddr
    import os
    M= poplib.POP3("pop.163.com")
    M.user( '*****')
    M.pass_('*****')
    #print (len(M.list()[1]))
    #print(M.list()[1])
    #msg_id="qqqqq"
    #outf = open('%s.rar' % msg_id, 'w')    
    #outf.write(M.retr(1))
    #print (M.retr(1))
    '''
    for msg_id in M.list()[1]:    
        #print (msg_id)    
        outf = open('%s.rar' % msg_id, 'w')    
        outf.write('\n'.join(M.retr(msg_id)[1]))    
        outf.close()
    '''
    def decode_str(s):#字符编码转换
        value, charset = decode_header(s)[0]
        if charset:
            value = value.decode(charset)
        return value

    def get_att(msg,id):    
        import email    
        attachment_files = []   
        os.mkdir(id) 
        for part in msg.walk():        
            file_name = part.get_filename()#获取附件名称类型        
            contType = part.get_content_type()                
            if file_name:       
                h = email.header.Header(file_name)          
                dh = email.header.decode_header(h)#对附件名称进行解码            
                filename = dh[0][0]           
                if dh[0][1]:     
                    filename = decode_str(str(filename,dh[0][1]))#将附件名称可读化       
                    print(filename)               
                    #filename = filename.encode("utf-8")            
                    data = part.get_payload(decode=True)#下载附件    
                    path=id+"/"+filename
                    att_file = open(path, 'wb')#在指定目录下创建文件,注意二进制文件需要用wb模式打开       
                    attachment_files.append(filename)          
                    att_file.write(data)#保存附件           
                    att_file.close()    
        return attachment_files

    dd=len(M.list()[1])
        
    for i in range(dd,0,-1): 
           resp, lines, octets = M.retr(i)
           msg_content = b'\r\n'.join(lines).decode('utf-8')
           #解析邮件:
           msg = Parser().parsestr(msg_content)
           f_list = get_att(msg,str(i))#获取附件
           

    得到的结果

    一个文件夹一份简历

    文件夹中规范的简历

    文件夹中不规范的简历

    几个要注意的问题

    1  M.pass_('*****')中,填入的不是邮箱密码,而是pop认证的码

    2 之所以做成文件夹形式,一是因为便于管理,二是因为直接写到一个文件夹内,重名的简历会被覆盖(命名规则的原因),造成丢失

    3 对于打印工作效率而言,或许写到一个文件夹内效率会更高(重名问题可以通过加上id来解决)

    4 用程序做批量打印是不现实的,因为并不是要打印出简历中所有的文件,由于命名不规范,具体打印哪个文件还需要人工判别。所以,打印还是得老老实实一个一个打!

    总结

    利用不到半天时间写个小程序,现学现卖,写个文章缕缕思路还是不错的。不过,雕虫小技,确实何足挂齿!我更看重的是解决问题思路的清晰、考虑问题的周全、以及解决方案的高效实施。

     

     

     

     

    展开全文
  • Outlook如何把邮件存到本地

    千次阅读 2021-01-26 19:16:53
    Q:邮箱超限,导致删除的邮件无法找回,怎么办? A:通过Outlook将服务器中的邮件的副本自动保存再本地。 第一步,建议本地邮件数据文件; 第二步,设定规则,自动保存在本地。 具体操作如下: 第一步:建立...

    Q:邮箱超限,导致删除的邮件无法找回,怎么办?

    A: 通过Outlook将服务器中的邮件的副本自动保存再本地。

    第一步,建议本地邮件数据文件;

    第二步,设定规则,自动保存在本地。

    具体操作如下:

    第一步:建立邮件的本地数据文件

    【1.1】在outlook主页面点击 “文件——信息——账户设置——账户设置”

     

    “文件——信息——账户设置——账户设置”

    【1.2】选择 “数据文件——添加——选择outlook数据文件(.pst)”,命名为“本地数据文件”并保存在适当位置。

     

    “数据文件——添加——选择outlook数据文件(.pst)” 

    第二步:设置邮箱规则

    【2.1】设置本地文件夹;

    在Outlook界面左边找到“本地数据文件”,右击选择新建文件夹,新建两个:一个保存收件箱,一个保存发件箱。

     

     

    设置本地文件夹

    【2.2】设置规则;

    选择“规则——管理规则和通知——新建规则——规则向导”,然后按提示逐步选择相应规则。

    (1)Eg:下图是设定所有收到的邮件(收件箱),将其副本保存到“本地数据文件”中;

     

    “规则——管理规则和通知——新建规则 ”

     

    选择条件

     

    选择操作

     

     

    选择例外

     

     

    规则设置完成

    (2)同理;可以参考以上方法,设定所有发送的邮件(发件箱),将其副本保存到“本地数据文件”中;

    至此,达到以下效果:

    1.服务器上的邮件可以一次性 “移动或者复制” 到 “本地数据文件” 下面的文件夹中;

    2.后续的邮件也会按照规则,自动移动到“本地数据文件”的文件夹中。


     

    展开全文
  • Outlook Exchange邮件下载到本地的设置

    万次阅读 2013-04-15 16:41:20
    邮件接收没有问题,可是发现只能在outlook2007中查看服务器上的邮件,并不能将邮件下载到本地(Pop方式时,有个复选框可以让用户方便选择,exchange方式没有)。这样至少有下两个弊端: 服务器上的邮件会越堆积越多...
  • Outlook下载邮件到外部文件

    千次阅读 2011-02-15 18:59:00
       Q:我用outlook下载了邮箱里所有的邮件,现在想刻盘保存,我应该保存哪些文件呢,以保证我光盘内的数据放到其他电脑上还可以用outlook查看我的这些邮件? A:找到你outlook的按装文件,你可以...
  • 使用javaMail收邮件 支持附件下载

    千次阅读 2012-03-08 13:49:03
    javaMail发送复杂邮件附件 使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从...
  • 一、基础知识 邮件传输协议: SMTP协议(简单邮件传输协议,属于TCP/IP协议簇,应用层...IMAP协议(邮件客户端(可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等它与POP3协议的主要区别是用户可以不用...
  • 我曾经有一个系统邮箱,里面有15000+封电子邮件,里面的邮件对我来说都是过期的垃圾邮件,如何高效快速的他们删掉呢? 一个办法是用邮件客户端软件接收邮件,然后配置成接收后自动删除副本,另外一个办法是在网页...
  • 通过Java读取QQ邮件邮件解析

    万次阅读 2016-10-18 11:58:25
    前言 资源下载 基础设置 开启服务 设置收取方式 ...资源下载mail.jar(用于连接,获取邮件) jsoup.jar(用于解析html)基础设置开启服务 需要开启QQ邮箱的POP3/IMAP服务打开QQ邮箱,并点开设置–>账户
  • 邮件系统

    千次阅读 2011-12-06 11:22:28
    邮件系统是一套单独的系统,要有自己的服务器,在邮件系统中可以设多个域,每个域中可以设多个用户,比如说我买了某邮件厂商提供的商业版本的的邮件系统或者是开源的邮件系统,可以进行多项设置.它的数据是放在自己的...
  • 邮件服务器

    千次阅读 2013-11-30 19:21:09
    邮件服务器 邮件服务器的功能与运作原理:他是利用网络传递一些信息给远程服务器的一种信息传递行为,相当具有时效性,不过现在有很多人乱用,导致垃圾信件,色情,广告信件等等 的滥用,时至今日,Google和几个大型...
  • Python解析邮件

    千次阅读 2019-01-26 13:16:22
    邮件的解析是个大课题,远超一般人的预期。...发送邮件好说,接收和下载邮件也好说。关键是下载下来的邮件是一种比HTML还复杂的嵌套结构 MIME邮件协议 参考:阮一峰 - MIME笔记参考:MIME邮件的组织结构参考:Parsin...
  • Android 邮件接收协议IMAP介绍

    千次阅读 2016-11-07 22:40:23
    在之前的一篇博客中介绍了邮件... IMAP协议(Internet Mail Access Protocol,Internet邮件访问协议),也是一种获取邮件的协议,它也POP3协议的主要是用户可以不用所有的邮件全部下载,可以直接通过客户端对邮件
  • springboot2之邮件发送

    千次阅读 2018-12-10 09:43:04
    一.引言 本文会实现以下几个...1.邮件传输协议: SMTP(把邮件从一台服务器发送到另外一台服务器)协议和POP3(把邮件从服务器上拿下来看)协议 SMTP: &nbsp;&nbsp;&nbsp;&nbsp;简单邮件传输协议 (Sim...
  • 怎样使用QQ邮箱代收163邮箱的邮件

    万次阅读 2018-04-19 17:15:46
    参考:网易163邮箱帮助 首先介绍一下什么是POP3,SMTP和IMAP ...它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,...
  • 邮件相关端口

    千次阅读 2012-01-11 17:22:54
    当你给别人发送邮件时,你的机器的某个动态端口(大于1024)就会与邮件服务器的25号端口建立一个连接,你发送的邮件就会通过这个连接传送到邮件服务器上,保存起来。  109端口(POP2):109端口是为
  • Node后台邮件服务器

    千次阅读 2018-12-11 20:45:55
    一、使用场景 在项目整体的实现中,我们可能需要使用邮箱来提供一些服务,或是发送...单一的node后台其实本身并没有发送邮件的功能,要想实现发送邮件的效果,还是需要借助一个邮箱来实现邮件的发送。 流程:前端提...
  • 为Exchange设置internet邮件网关

    千次阅读 2008-07-23 17:25:00
    拥有一个独立的网关让我可以Exchange服务器放在防火墙后面,DMZ之外。如果我需要重新启动或者维护我的Exchange服务器的时候,网关服务器仍然可以接收来自互联网的电子邮件。还可在网关这里部署反病毒,反垃圾邮件...
  • 用户代理就是用户与电子邮件系统的接口,在大多数情况下它...一种协议用于用户代理向邮件 服务器发送邮件或在邮件服务器之间发送邮件,如SMTP协议,而另一种协议用于用户代 理从邮件服务器读取邮件,如邮局协议POP3。
  • DreamMai邮件

    千次阅读 2011-12-02 07:27:05
    部分用户反馈升级到最新版本后,邮件列表没有内容。解决办法如下: 1)、打开DreamMail菜单 > 工具 > 压缩修复数据库; 2)、在弹出窗口中,“检测数据表字段的有效性,并重新创建索引”打钩(其他的可以不打...
  • python 收发邮件

    千次阅读 2016-03-30 14:47:59
    今天记录一下如何使用python收发邮件,知识要点在python内置的poplib和stmplib模块的使用上。 1. 准备工作 首先,我们需要有一个测试邮箱,我们使用新浪邮箱,而且要进行如下设置: 在新浪邮箱首页的右上角找到...
  • java邮件开发

    千次阅读 2010-12-31 06:12:00
    比较有意义的项目时将邮件内容发布成bbs的帖子。 办公自动化项目(OA)都要附带发送邮件的功能,如发送通知等。 许多网站项目也都需要附带发送邮件的功能,如:给新注册的用户自动发送一封包含其注册信息的欢迎E-...
  • 邮件发送的原理

    千次阅读 2017-01-04 23:51:07
    当你发送一封邮件的时候,它首先会发送到收件人的邮件服务器上,并放入收件人的信箱中。(如果你在某一个邮件服务器提供商那里申请了一个邮箱账号,那么你在这个邮件服务器上面就有一个电子信箱)。收件人只需要定时...
  • Linux 邮件服务

    千次阅读 2017-10-15 11:02:42
    三个要点 1.smtp协议 ... SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮
  • 微软面试100题2010年版全部答案集锦(含下载地址)

    万次阅读 多人点赞 2011-10-13 15:25:09
    微软等数据结构+算法面试100题全部答案集锦作者:July、阿财。时间:二零一一年十月十三日。引言 无私分享造就开源的辉煌。 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出...
  • IMAP:互联网信息访问协议,可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。 SMTP:简单邮件传输...
  • Exim4邮件服务器

    千次阅读 2010-10-22 23:32:00
    10.4. Exim4邮件服务器 10.4.1. 邮件系统基础知识 在实现安装邮件服务器之前,让我们先来学习一些邮件系统的基础知识。 一个完整的邮件系统应该包含三部份内容:邮件用户代理(MUA,Mail User Agent)...
  • java发邮件

    万次阅读 2011-11-29 13:34:05
    先贴上可以运行的代码,我亲自试过: ...这是实现java发邮件必需要有点包 import java.util.Properties; import javax.mail.Address; import javax.mail.Authenticator; import javax.mail.Message; import
  • Java 发送邮件

    千次阅读 2015-12-30 18:17:05
    Java 发送邮件 ...SMTP(Simple Mail Transfer Protocol)协议是目前最流行的发送电子邮件的协议,Java Mail API能以SMTP协议发送电子邮件,虽然Java Mail是Sun的API之一,但它目前还没有被加在标准的Java开

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,436
精华内容 24,174
关键字:

怎么把邮件全部下载