918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/54f3ceba/6be944cd/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/54f3ceba/6be944cd/App_Code.0bgol3qt.4.cs
?#pragma checksum "D:\wwwroot\klbttc\wwwroot\App_Code\SendEmail.cs" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "D0EF8D0C5D4D7DB8D800747C1A34EAD171A29882"

#line 1 "D:\wwwroot\klbttc\wwwroot\App_Code\SendEmail.cs"
using System;
using System.Data;
using System.Configuration;
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.Net.Mail;

/// <summary>
/// SendEmail 发送邮件
/// </summary>
public class SendEmail
{
    static DataSet mds = new DataSet();
    public static string smtpserver = string.Empty;
    public static string userName = string.Empty;
    public static string pwd = string.Empty;
    public static string strfrom = string.Empty;

	public SendEmail()
	{
		
	}

    public bool sendMails(string smtpServer, string emailName, string emailPwd, string strForm, string strto, string subj, string bodys)
    {
        bool b = false;
        try
        {
            SmtpClient _smtpClient = new SmtpClient();
            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            _smtpClient.Host = smtpServer;
            // _smtpClient.Port = 465;
            _smtpClient.UseDefaultCredentials = true;
            _smtpClient.Credentials = new System.Net.NetworkCredential(emailName, emailPwd);
            MailMessage _mailMessage = new MailMessage(strForm, strto);
            _mailMessage.Subject = subj;
            _mailMessage.Body = bodys;
            _mailMessage.BodyEncoding = System.Text.Encoding.Default;
            _mailMessage.IsBodyHtml = true;
            _mailMessage.Priority = MailPriority.High;
            _smtpClient.Send(_mailMessage);
            b = true;
        }
        catch (Exception ex)
        {
            b = false;
            System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath("~/logs/邮件发送信息.txt"), "\r\n邮件发送失败:" + ex.Message, System.Text.Encoding.Default);
        }

        return b;
    }

    public bool sendMails(string smtpServer,  string emailName, string emailPwd, string strForm, string strto, string subj, string bodys,string []filePath)
    {
	     SqlKey.WriteTextLog("【进入邮件】", "待发送", DateTime.Now, "");
        bool b= false;
        try
        {

            SmtpClient _smtpClient = new SmtpClient();
        _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
        _smtpClient.Host = smtpServer;
        // _smtpClient.Port = 465;
        _smtpClient.UseDefaultCredentials = true;
        _smtpClient.Credentials = new System.Net.NetworkCredential(emailName, emailPwd);
        MailMessage _mailMessage = new MailMessage(strForm, strto);
        _mailMessage.Subject = subj;
        _mailMessage.Body = bodys;
        _mailMessage.BodyEncoding = System.Text.Encoding.Default;
        _mailMessage.IsBodyHtml = true;
        _mailMessage.Priority = MailPriority.High;
            //if (!string.IsNullOrWhiteSpace(filePath))
            //    _mailMessage.Attachments.Add(new Attachment(filePath));
          
                for (int i = 0; i < filePath.Length; i++)
                {
                // 附件有值
                if (filePath[i].Length > 2)
                {
                    _mailMessage.Attachments.Add(new Attachment(filePath[i]));
                }
              
                }
           SqlKey.WriteTextLog("【进入邮件】", "顿时发送", DateTime.Now, "");
            _smtpClient.Send(_mailMessage);
            b= true;
        }
        catch (Exception ex)
        {
            b = false;
            System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath("~/logs/邮件发送信息.txt"), "\r\n邮件发送失败:" + ex.Message, System.Text.Encoding.Default);
        }

        return b;
    }

    /// <summary>
    /// 
    /// </summary>
    /// <param name="strto">要发送到对应的邮箱号</param>
    /// <param name="subj">邮箱主题</param>
    /// <param name="bodys">发送的邮箱正文</param>
    //public static void sendMails(string strto, string subj, string bodys)
    //{
    //    try
    //    {
    //        userName = "zxccxcs@163.com";    //发送端账号
    //        pwd = "zxc3112133";       //发送端密码  授权码
    //        strfrom = "zxccxcs@163.com";//发送端账号

    //        if (!string.IsNullOrWhiteSpace(strto))
    //        {
    //            SmtpClient _smtpClient = new SmtpClient();
    //            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
    //            _smtpClient.Host = smtpserver;
    //            _smtpClient.UseDefaultCredentials = true;
    //            _smtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);

    //            MailAddress address = new MailAddress(strfrom);
    //            MailAddress to = new MailAddress(strto);
    //            MailMessage _mailMessage = new MailMessage(address, to);

    //            //MailMessage _mailMessage = new MailMessage(strfrom, strto);
    //            _mailMessage.Subject = subj;
    //            _mailMessage.Body = bodys;
    //            _mailMessage.BodyEncoding = System.Text.Encoding.Default;
    //            _mailMessage.IsBodyHtml = true;
    //            _mailMessage.Priority = MailPriority.High;
    //            _smtpClient.Send(_mailMessage);
    //        }
    //    }
    //    catch (Exception ex)
    //    {
    //        System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath("~/logs/邮件发送信息.txt"), "\r\n邮件发送失败:" + ex.Message, System.Text.Encoding.Default);
    //    }

    //}
}


#line default
#line hidden