C#简单发送email的方法

 更新时间:2015年04月27日 14:38:19   作者:lele  
这篇文章主要介绍了C#简单发送email的方法,涉及C#发送Email的相关技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#简单发送email的方法。分享给大家供大家参考。具体实现方法如下:

#region 邮件发送
/// <summary>
/// 发送邮件支持HTML格式 先引用System.Net.Mail;
/// </summary>
/// <param name="MailFrom">发送人Email 如demo@126.com</param>
/// <param name="MailServer">邮件服务器 如mail.126.com</param>
/// <param name="MailUserName">登陆用户名 如demo@126.com</param>
/// <param name="MailPassword">登陆密码 如123456</param>
/// <param name="mailto">收件人邮箱</param>
/// <param name="title">邮件标题</param>
/// <param name="msg">邮件正文</param>
/// <returns>成功 true; 失败 false</returns>
public static bool SendSmtpEmail(string MailFrom,string MailServer,string MailUserName,string MailPassword,string mailto,string title,string msg)
{
  var client = new SmtpClient();
  client.Host = MailServer;
  client.UseDefaultCredentials = false;
  client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);
  client.DeliveryMethod = SmtpDeliveryMethod.Network;
  System.Net.Mail.MailMessage message = new MailMessage(MailFrom, mailto);
  message.Subject = title;
  message.Body = msg;
  message.SubjectEncoding = System.Text.Encoding.UTF8;
  message.BodyEncoding = System.Text.Encoding.UTF8;
  message.IsBodyHtml = true;
  message.Priority = MailPriority.High;
  message.IsBodyHtml = true;
  try
  {
   client.Send(message);
   return true;
  }
  catch
  {
   return false;
  }
}
#endregion

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • Unity3D使用Shader实现腐蚀消失

    Unity3D使用Shader实现腐蚀消失

    这篇文章主要为大家详细介绍了Unity3D使用Shader实现腐蚀消失,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • c#根据网址抓取网页截屏生成图片的示例

    c#根据网址抓取网页截屏生成图片的示例

    本文主要介绍了c#根据网址抓取网页截屏生成图片并保存的示例,代码中使用了WebBrowser控件来完成这个功能,大家参考使用吧
    2014-01-01
  • Unity实现苹果手机Taptic震动

    Unity实现苹果手机Taptic震动

    这篇文章主要介绍了Unity实现苹果手机Taptic震动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • C#子线程更新UI控件的方法实例总结

    C#子线程更新UI控件的方法实例总结

    这篇文章主要介绍了C#子线程更新UI控件的方法,在桌面应用程序中控制UI界面有着不错的实用价值,需要的朋友可以参考下
    2014-09-09
  • C#如何连接MySQL数据库

    C#如何连接MySQL数据库

    这篇文章主要介绍了C#如何连接MySQL数据库,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • c# 理解csredis库实现分布式锁的详细流程

    c# 理解csredis库实现分布式锁的详细流程

    这篇文章主要介绍了c# 理解csredis实现分布式锁,该库本身已经足够完善,这里我画蛇添足一下,为了方便自己的使用,本文通过实例代码给大家详细介绍,需要的朋友可以参考下
    2022-02-02
  • C#实现在窗体上的统计图效果

    C#实现在窗体上的统计图效果

    这篇文章主要为大家详细介绍了C#实现在窗体上的统计图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#使用ScrapySharp快速从网页采集数据

    C#使用ScrapySharp快速从网页采集数据

    这篇文章介绍了使用ScrapySharp快速从网页采集数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#中简单的装箱操作实例分析

    C#中简单的装箱操作实例分析

    这篇文章主要介绍了C#中简单的装箱操作,实例分析了C#中装箱操作的概念、用法与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#基础知识之this关键字介绍

    C#基础知识之this关键字介绍

    本文主要介绍this关键字的几种使用方法,this可以代表当前实例,可以调用其他构造函数,还可以用来构建索引器,这里都有一一举例说明。
    2016-04-04

最新评论