c# 发送邮件(附加文件)

  #region 发送邮件
    /// <summary>
    /// 发送邮件
    /// </summary>
    /// <param name="email"></param>
    /// <param name="emailMix"></param>
    protected Boolean SendEmail(string username, string email, string emailMix)//用户名,邮箱,标题
    {
        string UrlEmailMix = System.Web.HttpUtility.UrlEncode(emailMix);
        string strSmtpServer = SysConfig.StrSmtpServer;
        string strFrom = SysConfig.StrFrom;//发送方帐号
        string strFromPass = SysConfig.StrFromPass;//密码
        string strto = email;
        string strSubject = SysConfig.StrSubject;
        string url = HttpContext.Current.Request.Url.Authority;
        //string lowerUrl = url.ToLower();

        string filePath = "Http://" + url + SysConfig.ApplicationPath + "";
        string strBody = "内容";


        if (SendSMTPEMail(strSmtpServer, strFrom, strFromPass, strto, strSubject, strBody))
        {
            return true;
        }
        else
        {
            return false;
        }

    }
    #endregion 发送取回密码邮件

    #region 发送邮件接口
    /// <summary>
    /// 发送邮件接口
    /// </summary>
    /// <param name="strSmtpServer">邮件服务器,例如:mail.mycompany.com</param>
    /// <param name="strFrom">用来发送邮件的email,例如:you@yourcompany.com</param>
    /// <param name="strFromPass">用来发送邮件的rmail密码</param>
    /// <param name="strto">发送地址email</param>
    /// <param name="strSubject">邮件标题</param>
    /// <param name="strBody">邮件内容</param>
    protected Boolean SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
    {
        //       mail.To = "me@mycompany.com"; 
        //mail.From = "you@yourcompany.com"; 
        //SmtpMail.SmtpServer = "mail.mycompany.com";  
        try
        {
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
           
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            string ServerFileName = Server.MapPath("../ExcelFile/" + filename + "");//文件路径
            message.Attachments.Add(new Attachment(ServerFileName));
            client.Send(message);
        }
        catch (Exception er)
        {
            return false;
        }
        return true;
    }
    #endregion 发送邮件接口

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值