• 常用方法


    1、C#调用URL接口

      /// <summary>
            /// 处理中心  
            /// </summary> 
            /// <param name="fileName"></param>
            /// <param name="location">路径</param>
            /// <param name="userAccount">账号</param>
            /// <param name="identity">公司名</param>
            /// <param name="createTime">创建时间</param> 
            /// <param name="fileUploader"></param>
            /// <param name="size">大小</param>   
            /// <param name="fileTypeId"></param>
            public string NoticeToEvidenceHandle(string fileName, string location, string userAccount, string identity, DateTime createTime,
                string fileTypeId, string fileUploader, long size)
            {
                try
                {
                    //{“Appcode”:””,Appkey:””,"FileUploader":"","FileName":"","FileTypeId":"","FileSize":,"UploadTime":"",”Location”:"", “EvidenceCategoryId”:2,”UserAccount”:””, “Identity”:”code”}
                    //Evidencecategory有1,2,3,7 
                    StringBuilder jsonNoticeEmlSb = new StringBuilder();
                    jsonNoticeEmlSb.Append("{");
                    jsonNoticeEmlSb.Append(""AppCode":"" + appCode + "",");
                    jsonNoticeEmlSb.Append(""AppKey":"" + appKey + "",");
                    jsonNoticeEmlSb.Append(""FileUploader":"" + fileUploader + "",");
                    jsonNoticeEmlSb.Append(""FileName":"" + fileName + "",");
                    jsonNoticeEmlSb.Append(""FileTypeId":"" + fileTypeId + "",");
                    jsonNoticeEmlSb.Append(""FileSize":"" + size + "",");
                    jsonNoticeEmlSb.Append(""UploadTime":"" + createTime + "",");
                    jsonNoticeEmlSb.Append(""Location":"" + location + "",");
                    jsonNoticeEmlSb.Append(""EvidenceCategoryId":"" + evidenceCategoryId + "",");
                    jsonNoticeEmlSb.Append(""UserAccount":"" + userAccount + "",");
                    jsonNoticeEmlSb.Append(""Identity":"" + identity + "",");
                    jsonNoticeEmlSb.Append("}");
                    string jsonNoticeStr = jsonNoticeEmlSb.ToString();
                    string evidenceProcessUrl = eventNotice;
                    //LogWriter.Info("证据处理中心-url:{0} json{1}", evidenceProcessUrl, jsonNoticeStr);
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(evidenceProcessUrl);
                    request.Method = "POST";
                    request.ContentType = "application/json;charset=UTF-8";
                    Stream requestStream = request.GetRequestStream();
                    byte[] postBytes = Encoding.UTF8.GetBytes(jsonNoticeStr);
                    requestStream.Write(postBytes, 0, postBytes.Length);
                    requestStream.Close();
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    string result;
                    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                    {
                        result = reader.ReadToEnd();
                    }
                    if (result != null)
                    {
                        object obj = fastJSON.JSON.Instance.Parse(result);
                        if (obj != null && obj is IDictionary)
                        {
                            IDictionary ctx = obj as IDictionary;
                            if (ctx.Contains("resultMsg"))
                            {
                                if (ctx["resultMsg"].Equals("成功"))
                                {
                                    return ctx["resultMsg"].ToString();
                                }
                                else
                                {
                                    return "失败";
                                }
                            }
                        }
                    }
                    return "失败"; ;
                }
                catch (Exception ex)
                {
                    return "失败";
                }
            }

      

    2、C#使用126的SMTP服务器发送邮件

     public void EmailMessage(string subject, string body, string mailFrom, string mailPwd, string mailTo)
            {
                MailMessage message = new MailMessage();
                message.From = new MailAddress(mailFrom);
                message.To.Add(new MailAddress(mailTo));
                message.Subject = subject;
    
                message.Body = body;// "<html><body><h1>Welcome</h1><br>This is an HTML message for outofmemory.cn.</body></html>";
                message.IsBodyHtml = true;
                message.BodyEncoding = System.Text.Encoding.UTF8;
                // Send the message
                SmtpClient smtpclient = new SmtpClient("smtp.126.com");
                smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtpclient.Credentials = new System.Net.NetworkCredential(mailFrom, mailPwd);
                smtpclient.Send(message);
            }

    调用:

          asy.EmailMessage("主题", "<html><body><h1>Welcome</h1><br>This is an HTML message for outofmemory.cn.</body></html>","发件人邮箱","发件人邮箱密码","收件人邮箱");
                
  • 相关阅读:
    SSO单点登录的实现原理
    Svn服务器的安装和配置
    Linux平台上搭建apache+tomcat负载均衡集群
    js验证textarea里面是否有换行符
    js 正则验证url
    markdown
    php解决中文乱码
    html文本框和按钮这些点击时不显示边框的光晕
    js去掉字符串前后以及中间的空格
    用ssh-key-gen 在本地主机上创建公钥和密钥
  • 原文地址:https://www.cnblogs.com/PEPE/p/4512002.html
Copyright © 2020-2023  润新知