登录
首页 » C#源码 » C#邮件收发程序 发Email和接收邮件

C#邮件收发程序 发Email和接收邮件

于 2022-04-23 发布 文件大小:288.40 kB
0 199
下载积分: 2 下载次数: 1

代码说明:

C#实现的一个邮件收发程序,功能主要是两大块,发送邮件和接收邮件,类似于一个邮件客户端的功能,在这个邮件发送程序中,写了几个函数分别实现相关的模块功能:   对获得连接的用户身份进行验证   获取登录邮箱的各种信息   判断返回的字符串信息,如果是“+OK”,证明登录成功,否则登录失败   根据输入的邮件编号读取邮件信息   获取由参数标识的邮件的全部文本   对读取的邮件内容进行Base64编码   “登录”按钮事件,实例化SmtpClient邮件发送类对象   初始化StreamReader对象,以便以流的形式读取远程主机中的内容   获取远程主机中指定用户的邮件信息   获得远程主机上指定邮件的相关信息,存储到一个string类型的数组中,数组中的内容包括:邮件日期、发信人、收信人、邮件主题、邮件内容等。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 获取Access数据库的数据表名称
    C# 获取Access数据库的数据表名称,private void button1_Click(object sender, EventArgs e)   {//获取Access数据库的数据表名称    string MyAccessDBFile = @"F:Northwind.mdb";    string MyConnectString ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +MyAccessDBFile;    var MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectString);    MyConnection.Open();    var MyTables = MyConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });    string MyInfo = MyAccessDBFile + "数据库的数据表包括:";    foreach (DataRow MyRow in MyTables.Rows)    {    string MyTable = MyRow["TABLE_NAME"].ToString();    MyInfo += MyTable + "、";    }    MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK);   }
    2023-01-05 19:40:03下载
    积分:1
  • Visual C#多线程下载网络文件实例
    C# 下载文件,使用多线程下载,只是简单的多线程下载的示例,并不支持断点续传,这里重点是演示将多线程技术应用到网络下载程序中。在代码中定义了一个函数,方便程序调用,此函数可实现输入下载文件地址和下载后的存储地址,立即下载文件,很方便。
    2022-01-25 16:16:53下载
    积分:1
  • C# wpf 获取并显示掩码文本框中的数据
    C# wpf 获取并显示掩码文本框中的数据,也就是显示密码框中的字符,private void MaskedTextBox_TextChanged(object sender, EventArgs e)   {//获取掩码文本框中的数据    var MyBox = sender as System.Windows.Forms.MaskedTextBox;    MyText = MyBox.Text;   }   private void Button_Click(object sender, EventArgs e)   {//显示在掩码文本框中输入的数据    MessageBox.Show("刚才在掩码文本框中输入的数据是:" + MyText, "信息提示");   }
    2023-03-13 11:25:03下载
    积分:1
  • C# 使用DrawPolygon方法绘制一个多边形
    C# 调用Graphics对象的DrawPolygon方法绘制一个多边形,我们用代码定义多边形的每条边:Point point6 = new Point(160, 20); //实例化Point类,注意多边形的每个边都需要定义不同数据。   Point[] myPoints ={ point1, point2, point3, point4, point5, point6 };//创建Point结构数组   //调用Graphics对象的DrawPolygon方法绘制一个多边形   ghs.DrawPolygon(myPen, myPoints);
    2022-02-03 12:31:32下载
    积分:1
  • C# SelectionStart SelectionEnd时间段选择日历范例
    C# Calendar 时间段选择日历范例,可选择时间区间,调用 了C#中的SelectionStart SelectionEnd日期函数实现的功能,这个程序演示了两种功能:   1、获取控件当前的日期和时间   textBox1.Text = monthCalendar1.TodayDate.ToString();   2、时间起始段的选择:   通过SelectionStart属性获取用户选择的起始日期   textBox2.Text = monthCalendar1.SelectionStart.ToString();   通过SelectionEnd属性获取用户选择的结束日期   textBox3.Text = monthCalendar1.SelectionEnd.ToString();
    2022-08-15 10:37:28下载
    积分:1
  • 基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码
    基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码基于C#的右下角窗体弹出实例+源代码
    2022-02-12 22:25:41下载
    积分:1
  • C#生成连续和任意重复的字符串实例
    C#调用自定义方法生成字符串实例,生成的这些字符串有两种类型,一种是生成包括N个连续字符的字符串,另一个是生成指定重复字符的字符串,在平时的应用中,有很多卡号和序列号需要生成类似的号码,有兴趣的可参考。   static void Main(string[] args)   {    Program p = new Program();//创建Program对象    p.CreateSString();//调用自定义方法    p.CreateTString();//调用自定义方法    Console.Read();   }   private void CreateSString()   {    //生成包含6个连续字符的字符串    string str = new string(Enumerable.Range(0, 6).Select(i => (char)(i + 65)).ToArray());    Console.WriteLine("包含6个连续字符的字符串:" + str);   }   private void CreateTString()   {    //生成包含3个重复字符串的字符串    string str = string.Join(string.Empty, Enumerable.Repeat("MR", 3).ToArray());    Console.WriteLine("包含3个重复字符串的字符串:" + str);   }
    2022-07-11 13:58:31下载
    积分:1
  • C# 实现窗体控件值与数据库字段绑定
    C# 实现窗体控件值与数据库字段绑定,DataBinding的用法例子,基本的数据库操作示例,学习MyAdapter、SqlDataAdapter、DataBindings、BindingContext等的用法,测试例子如上图所示。
    2022-03-18 00:24:48下载
    积分:1
  • NUTTX操作系统源码
    Nuttx 是一个实时嵌入式操作系统(Embedded RTOS),它很小巧,在微控制器环境中使用。Nuttx完全可扩展,可从从小型(8位)至中型嵌入式(32位)系统。它的设计目的还在于完全符合POSIX标准,完全实时,并完全开放。
    2022-01-24 10:11:19下载
    积分:1
  • C# IrisSkin2.dll实现漂亮的窗口 并显示加载的Loading动画
    C# IrisSkin2.dll实现漂亮的窗口 并显示加载的Loading动画 ,读取数据的时候显示Loading,制作一个窗体的操作等待功能,用来演示Loading效果的窗口也是相当漂亮哦,不过这个窗口的实现是使用了一个第三方的组件: IrisSkin2.dll,使用时请确保在Debug目录下。使用了WaitingBox插件。   窗口中的按钮风格圆滑,单击后会出现Loading动画效果,窗口中同时显示"正在处理数据,请稍后...";如示例图所示的效果。
    2022-02-26 00:39:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载