• 大小: 53KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C#
  • 标签: c#  

资源简介

C#邮件接收案例源码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


//using System.Net;
using System.Net.Sockets;
using System.IO;


namespace 收取电子邮件
{
   
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender EventArgs e)
        {
        }

        TcpClient server;//接服务器
        string sendstring;//用于存储POP3服务命令参数
        byte[] bufferstring;//用于存储POP3服务命令参数字节数
        NetworkStream networkstream;//接服务器与服务器进行数据交互
        StreamReader streamreader;//读取信息数据

        private void button2_Click(object sender EventArgs e)
        {
            server = new TcpClient(this.textBox1.Text 110);//实例TcpClient 类对象联接服务器
            networkstream = server.GetStream();//实例NetworkStream类对象接收返回发送的数据
            streamreader = new StreamReader(networkstream);//实例StreamReader类对象读取数据

            try
            {
                sendstring = “USER “+this.textBox2.Text+“\r\n“;//存储用户名
                bufferstring = Encoding.GetEncoding(“gb2312“).GetBytes(sendstring.ToCharArray());
                networkstream.Write(bufferstring 0 bufferstring.Length);//将用户名发送到服务器
                richTextBox1.AppendText(streamreader.ReadLine() + “\r\n“);//将用用户显示在 richTextBox控件中
                sendstring = “PASS “ + this.textBox3.Text + “\r\n“;//存储用户密码
                bufferstring = Encoding.GetEncoding(“gb2312“).GetBytes(sendstring.ToCharArray());
                networkstream.Write(bufferstring 0 bufferstring.Length);//将用户密码发送到服务器
                richTextBox1.AppendText(streamreader.ReadLine() + “\r\n“);
                sendstring = “STAT “ +“\r\n“;//储存从服务器获得所有信息序号和字节数命令
                bufferstring = Encoding.GetEncoding(“gb2312“).GetBytes(sendstring.ToCharArray());
                networkstream.Write(bufferstring 0 bufferstring.Length);//从服务器获得所有信息序号和字节数
                string strResult=streamreader.ReadLine();//读取从服务器返回的数据
                if (strResult.IndexOf(‘-‘) == -1)
                {
                    richTextBox1.AppendText(strResult + “\r\n“);
                    sendstring = “LIST “ + “\r\n“;//存储从服务器中获得信息列表和大小的命令
                    bufferstring = Encoding.GetEncoding(“gb2312“).GetBytes(sendstring.ToCharArray());
                    networkstream.Write(bufferstring 0 bufferstring.Length);

                    string strInfo = streamreader.ReadLine();
                    string[] str = strInfo.Split(‘ ‘);

                    richTextBox1.AppendText(“邮件数量:“ + str[1] + “\r\n“);
                    richTextBox1.AppendText(str[1] + “:封邮件总容量为“ + str[2] + “\r\n“);

                    MessageBox.Show(this.textBox2.Text + “用户您好!!!“);
                    this.groupBox1.Enabled = false;
                    button1.Enabled = true;
                }
                el

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      20992  2019-05-12 12:53  C#邮件接收案例源码\111111.ppt

     文件          0  2019-05-12 12:55  C#邮件接收案例源码\222222.bmp

     文件      13312  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\bin\Debug\收取电子邮件.exe

     文件      30208  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\bin\Debug\收取电子邮件.pdb

     文件      11608  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\bin\Debug\收取电子邮件.vshost.exe

     文件        490  2013-03-18 17:00  C#邮件接收案例源码\C#邮件接收案例源码\bin\Debug\收取电子邮件.vshost.exe.manifest

     文件       5331  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\Form1.cs

     文件       9741  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\Form1.designer.cs

     文件       5814  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\Form1.resx

     文件        907  2019-02-21 15:56  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6134  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       4608  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1868  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.csproj.FileListAbsolute.txt

     文件        847  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.csproj.GenerateResource.Cache

     文件       1757  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.csprojResolveAssemblyReference.cache

     文件      13312  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.exe

     文件        180  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.Form1.resources

     文件      30208  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.pdb

     文件        180  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\收取电子邮件.Properties.Resources.resources

     文件        499  2009-02-16 13:48  C#邮件接收案例源码\C#邮件接收案例源码\Program.cs

     文件       1406  2014-11-14 13:26  C#邮件接收案例源码\C#邮件接收案例源码\Properties\AssemblyInfo.cs

     文件       2876  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\Properties\Resources.Designer.cs

     文件       5612  2009-02-16 13:48  C#邮件接收案例源码\C#邮件接收案例源码\Properties\Resources.resx

     文件       1118  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\Properties\Settings.Designer.cs

     文件        249  2009-02-16 13:48  C#邮件接收案例源码\C#邮件接收案例源码\Properties\Settings.settings

     文件       3943  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\收取电子邮件.csproj

     文件        925  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\收取电子邮件.sln

    ..A..H.     15872  2019-02-21 15:57  C#邮件接收案例源码\C#邮件接收案例源码\收取电子邮件.suo

     目录          0  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\obj\Debug\TempPE

     目录          0  2014-11-14 11:04  C#邮件接收案例源码\C#邮件接收案例源码\bin\Debug

............此处省略9个文件信息

评论

共有 条评论