經常使用方法

一、C#調用URL接口html

  /// <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 "失敗";
            }
        }

 

  

二、C#使用126的SMTP服務器發送郵件json

 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>","發件人郵箱","發件人郵箱密碼","收件人郵箱");
            
相關文章
相關標籤/搜索