关于.NET邮件的收发问题总结(带附件)

最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。首先来谈谈发送邮件的问题。发送邮件现在应用得最多的两种情况就是利用.NET自带的发送邮件和利用jmai …… 阅读全文

.NET Socket开发中的异步Socket

在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。   今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两个问题。  一、异步Socket是如何工作的:  那异步Socket是如何工作的呢?我以接收一条消息来说明这个 …… 阅读全文

微软.Net开发中的多线程编程总结

本文将对微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看:  不需要传递参数,也不需要返回参数  我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStart threadStart=new ThreadStart(Calculate);Threadthread=newThread(threadStart); …… 阅读全文

利用WebClient和WebRequest类获得网页源代码C#

GetPageHtml.aspx AutoEventWireup="false" Inherits="eMeng.Exam.GetPageHtml" %>得到网页源代码http://schemas.microsoft.com/intellisense/ie5";>得到任意网页源代码http://dotnet.aspx.cc/content.aspxGetPageHtml.aspx.csus …… 阅读全文

邮件系统基础知识之五:SMTP错误、DNS错误代码表

表(一) SMTP 代码代码 释义 421 Service not available, closing transmission channel 括号内的主机无法提供正常服务,关闭传送管道,邮件将滞留在主机上 450 Requested mail action not taken: mailbox unavailable 所要求的邮件动作无法执行:邮件信箱无法提供服务,邮件将滞留在主机上 …… 阅读全文

Visual Studio 2005常用快捷键(快捷方式)

F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句编辑快捷键Shift+ …… 阅读全文