发布自己写的Pop3协议组件

测试代码很简单如下:

using System;
using NMail.Client;
using NMail.Mail;

namespace ConsoleTestNMail
{
    class Demo
    {
        [STAThread]
        static void Main(string[] args)
        {
            //构造
            //-》 服务器地址  端口  用户名  密码  服务器验证方式(Pop3或者APOP)
            POPClient client=new POPClient("pop3.163.com",110,"用户名","密码",AuthenticationMethod.POP3);
           
            int intMailCount=client.GetMessageCount();//获取信件总数           
            Console.WriteLine("共有邮件"+intMailCount+"封");
           
            if (intMailCount>0)
            {
                Message[] m=new Message[intMailCount];
                for (int i=0;i<intMailCount;i++)
                {   
                    //获取信件对象
                    //true表示只获得信件描述信息
                    //false表示获得信件全部信息
                    m[i]=client.GetMessage(i+1,false);
                   
                    //输出信件内容
                    Console.WriteLine("第"+(i+1)+"封");
                   
                    Console.WriteLine("标题:"+m[i].Subject);
                    Console.WriteLine("来自于:"+m[i].FromEmail);
                    Console.WriteLine("时间:"+m[i].Date);
                    Console.WriteLine("附件数量"+m[i].AttachmentCount);
                    Console.WriteLine("信件正文:");
                    Console.WriteLine("    "+m[i].MessageBody);

                    Console.Write("/r/n/n");
                }
            }
            //关掉于服务器的连接
            client.Disconnect();
            Console.Read();
        }
    }
}

 

其中要引用我写的NMail.dll这个组件,在编译的时候可以用

就OK拉

NMail组件下载地址
http://home.goofar.com/zlay/Nmail.rar

时间: 2024-09-27 02:46:59

发布自己写的Pop3协议组件的相关文章

POP3协议封装类

目前互连网上,EMAIL的使用是越来越广泛了.在所有的TCP连接线路中,大概有一半的线路是用来收发EMAIL的.因此,许多网络应用程序要想离开POP3协议是不可能的. 而且,很多EMAIL系统都是使用SMTP协议来作为发送协议,而POP3协议来作为接受协议.关于这2个协议的许多资料,你可以看一下RCF821(关于SMTP的)和RCF1225(关于POP3的).虽然在WINDOWS操作系统中,有一个叫MAPI应用程序是来管理EMAIL的,但是它的功能还不够强大,不足以直接处理一些EMAIL服务.所

用PHP的Socket写的POP3类

[摘 要] 查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学习 Socket 操作的练手. 查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学习 Socket 操作的练手.其中参考了 RFC 2449和一个国外的简单Web邮件系统 Uebimiau 的部分代码,不过绝对没有抄他

使用PHP的Socket写的POP3类

查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学习 Socket 操作的练手.其中参考了 RFC 2449和一个国外的简单Web邮件系统 Uebimiau 的部分代码,不过绝对没有抄他滴,HOHO,绝对原创.如果你喜欢,请收藏,随便修改,嗯,但是记得不要删除偶类里的声名,毕竟偶也是辛辛苦苦写了好几天呐.另外,欢迎自由发挥,改善或者修正这个类,希望能够为你所用.代码没有认真仔细的调试,发

JavaMail学习笔记(四)、使用POP3协议接收并解析电子邮件(全)

package org.yangxin.study.jm; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;

使用PHP的Socket写的POP3类(一)

查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学习 Socket 操作的练手.其中参考了 RFC 2449和一个国外的简单Web邮件系统 Uebimiau 的部分代码,不过绝对没有抄他滴,HOHO,绝对原创.假如你喜欢,请收藏,随便修改,嗯,但是记得不要删除偶类里的声名,究竟偶也是辛辛劳苦写了好几天呐. 另外,欢迎自由发挥,改善或者修正这个类,希望能够为你所用.代码没有认真仔细的调试,

怎样接收电子邮件(POP3协议简介)

在Internet,POP3(PostOfficeProtocol3)协议通常被用来接收电子邮件.这个协议很容易学,因为它只包含12个命令(其中有3个你完全可以忽略它们的存在).这些命令被客户端计算机用来发送给远程服务器.反过来,服务器返回给客户端计算机两个回应代码.如果你还没有看本站另一篇文章-"WinsockTerminal示例程序"的话,请先阅读那篇文章,因为你需要那个程序来做实验. 运行示例程序,单击工具栏上的"Connectto"按钮.在弹出的对话框中输入

POP3协议命令原始码及工作原理

一 简介: 1. POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3.脱机 模型即不能在线操作,不像IMAP4(netscape支持IMAP4) 2. 当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件 都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一步交互. 3. POP3客户向POP3服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码 表示. 服务器响应是由一个单独的命令行

关于mapi、pop3协议、smtp协议的问题!请高手指点!!!

问题描述 1.请问MAPI是邮件协议还是函数接口,如果是协议的话能抓包看见吗?2.如果它是协议如何设置exchange服务器我才能抓到数据包?3.mapi和pop3协议,smtp协议有什么关系可以接发邮件不用pop3和smtp吗?4.MAPI可以优化吗?应该怎么优化? 解决方案 解决方案二:1.MAPI接口是由微软公司提供的一系列供使用者开发Mail.Scheduling.bulletinboard.communication程序的编程接口.2.3.有个imap协议,与pop3类似,也是收邮件用

pop3-求教,C# 利用POP3协议 接收指定的发件人邮件,如何实现?请代码示意,谢谢!

问题描述 求教,C# 利用POP3协议 接收指定的发件人邮件,如何实现?请代码示意,谢谢! C# 利用POP3协议 接收指定的发件人邮件,如何实现? 以雅虎邮箱为例,POP3服务器地址:pop.mail.yahoo.com 端口:995 登录方式:SSl加密登录: 一个邮箱里面有几百封不同发件人的邮件(全部下载太耽误时间),我只想收取指定发件人的邮件内容,该如何做? 解决方案 (转载)用pop3 c#接收邮件C#实现POP3邮件接收程序实现POP3邮件接收程序[C#] 解决方案二: http:/