发邮件类

  using  System;
using  System.Data;
using  System.Configuration;
using  System.IO;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

using  System.Collections.Generic;
using  System.Text;
using  System.Net;
using  System.Net.Mail; 

public   class  Mail
{

   
private static string _Host = ConfigurationSettings.AppSettings["MailHost"];
    
private static string _SmtpMailName = ConfigurationSettings.AppSettings["SmtpMailName"];
    
private static string _SmtpMailPassWord = ConfigurationSettings.AppSettings["SmtpMailPassWord"];

     
public Mail()
    
{
        
//
        
// TODO: 在此处添加构造函数逻辑
        
//
    }


    
/// <summary>
    
/// 发送邮件
    
/// </summary>
    
/// <param name="mailto">收件人地址</param>
    
/// <param name="mailtoname">收件人姓名</param>
    
/// <param name="mailsubject">标题</param>
    
/// <param name="mailbody">邮件内容</param>
    
/// <param name="mailFrom">发件人地址</param>
    
/// <param name="fromname">发件人姓名</param>
    
/// <returns>是否成功</returns>

    public bool SendMail(string mailto,string mailtoname, string mailsubject, string mailbody, string mailFrom,string fromname)
    
{
        
try
        
{
            
//编码暂硬性规定为GB2312 
            Encoding encoding = Encoding.GetEncoding(936);
            MailMessage Message 
= new MailMessage(
                
new MailAddress(mailFrom, fromname, encoding),//第一个是发信人的地址,第二个参数是发信人名称
                new MailAddress(mailto));//收信人邮箱


            Message.SubjectEncoding 
= encoding; //编码
            Message.Subject = mailsubject;      //标题
            Message.BodyEncoding = encoding;       
            Message.Body 
= mailbody;        // "<font size='16px' color='red'>这是一封测设邮件</font>"; //主体
            Message.IsBodyHtml = true;
            SmtpClient smtpClient 
= new SmtpClient(_Host);//信箱服务器
            smtpClient.Credentials = new NetworkCredential(_SmtpMailName, _SmtpMailPassWord);//信箱的用户名和密码
            smtpClient.Timeout = 999999;
            smtpClient.Send(Message);
        }

        
catch (Exception ex)
        
{
           
// throw new Exception(ex.Message);
            return false;
        }

        
return true;
    
    }


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值