知识大全 C#一些常用函数的整理

Posted 函数

篇首语:家资是何物,积帙列梁梠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#一些常用函数的整理相关的知识,希望对你有一定的参考价值。

C#一些常用函数的整理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 C#客户端通过POST或GET向指定的网址发送数据

  发送请求

  /// <summary>

  /// 发送请求

  /// </summary>

  /// <param name= url >网址</param>

  /// <param name= parameter >要发送的值 如 abc= &bcd= </param>

  /// <param name= method >发送的方式 POST 还是 GET </param>

  /// <returns>返回的结果</returns>

  public static string RequestUrl(string url string parameter string method)

  

  try

  

  HttpWebRequest hwrq = null;

  if (method == POST )

  

  hwrq = (HttpWebRequest)HttpWebRequest Create(url);

  hwrq KeepAlive = false;

  hwrq ReadWriteTimeout = ;

  //hwrq CookieContainer = cc;

  hwrq Method = method;

  byte[] postData = System Text Encoding UTF GetBytes(parameter);

  hwrq ContentType = application/x form urlencoded ;

  hwrq ContentLength = postData Length;

  Stream writeStream = hwrq GetRequestStream();

  writeStream Write(postData postData Length);

  writeStream Close();

  

  else if (method == GET )

  

  hwrq = (HttpWebRequest)HttpWebRequest Create(url + ? + System Web HttpUtility UrlEncode(parameter));

  hwrq KeepAlive = false;

  //hwrq CookieContainer = cc;

  hwrq Method = method;

  

  if (hwrq != null)

  

  HttpWebResponse hwrp = (HttpWebResponse)hwrq GetResponse();

  //return hwrp ResponseUri AbsoluteUri;

  StreamReader sr = new StreamReader(hwrp GetResponseStream() Encoding Default);

  return sr ReadToEnd();

  

  

  catch (Exception ex)

  

  throw ex;

  

  return null;

  

  二 邮件发送函数

  邮件发送

  /// <summary>

  /// 发送邮件

  /// </summary>

  /// <param name= strSmtpServer >Smtp地址</param>

  /// <param name= strFrom >发送方的邮件地址</param>

  /// <param name= strFromPass >发送方的邮件密码</param>

  /// <param name= strto >接受方的邮件地址</param>

  /// <param name= strSubject >邮件主题</param>

  /// <param name= strBody >邮件内容 支持</param>

  /// <param name= Attachments >附件列表</param>

  /// <returns>成功与否</returns>

  public static bool SendSMTPEMail(string strSmtpServer string strFrom string strFromPass string strto string strSubject string strBody string[] Attachments)

  

  System Net Mail SmtpClient client = null;

  System Net Mail MailMessage message = null;

  try

  

  client = new SmtpClient();

  client Host = System Net Dns GetHostAddresses(strSmtpServer)[ ] ToString();

  client UseDefaultCredentials = false;

  client Credentials = new System Net NeorkCredential(strFrom strFromPass);

  //星号改成自己邮箱的密码

  client DeliveryMethod = SmtpDeliveryMethod Neork;

  message = new MailMessage(strFrom strto);

  message Subject = strSubject;

  message Body = strBody;

  message BodyEncoding = System Text Encoding UTF ;

  message IsBodyHtml = true;

  //添加附件

  foreach (string forStr in Attachments)

  

  Attachment data = new Attachment(forStr System Net Mime MediaTypeNames Application Octet);

  message Attachments Add(data);

  

  client Send(message);

  

  catch (Exception ex)

  

  using (System IO StreamWriter sw = new System IO StreamWriter(Directory GetCurrentDirectory() TrimEnd( \\\\ ) + \\\\Log txt true Encoding UTF ))

  

  sw Write( 发送邮件出错!\\n + ex Message + \\n + ex StackTrace + \\n===========================\\n );

  

  return false;

  

  finally

  

  if (message != null)

  

  foreach (Attachment forData in message Attachments)

  forData Dispose();

  message Attachments Clear();

  message Dispose();

  

  

  return true;

cha138/Article/program/net/201311/11601

相关参考

知识大全 c#常用函数和方法集

  DateTime数字型  SystemDateTimecurrentTime=newSystemDateTime();    取当前年月日时分秒  currentTime=SystemDateTi

知识大全 C#默认构造函数的作用

C#默认构造函数的作用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  构造函数主要用来初始化对象

知识大全 C#中的eval()函数

C#中的eval()函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可以这样说绝大多数的大型

知识大全 C#中文字符截取函数

C#中文字符截取函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ///str_value字符

知识大全 C#中构造函数和析构函数的用法(一)

C#中构造函数和析构函数的用法(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要  构造

知识大全 C#中构造函数和析构函数的用法(二)

C#中构造函数和析构函数的用法(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  声明了一个类

知识大全 C#中构造函数和析构函数的用法(三)

C#中构造函数和析构函数的用法(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Bb=new

知识大全 C#调用Windows API函数

C#调用WindowsAPI函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Api函数是构筑

知识大全 c#中Split函数的使用

c#中Split函数的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!今天用到了这个函数稍微总结

知识大全 C#构造函数的 继承 问题

C#构造函数的继承问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先说明下之所以用双引号是