2023年5月17日 星期三

V20302A - 畫面 & Email 的換行處理
\r\n

 目的: 畫面 &  Email 的換行處理

處理說明:  1>前端畫面 : xtype: "textareafield" 欄位 ,   Tmp_content=Tmp_content +"\r\n" ;
                                           xtype: "label" 欄位 ,   Tmp_content=Tmp_content +"<br>" ;
                   2>Email內容: 
                       string  Tmp_content = nvc["sub_content"];  //    \r\n  --> 到後端只剩下\n
                       Tmp_content = Tmp_content.Replace("\n", "<br>");
                       sendMail(Tmp_Subject, Tmp_content, ChkMail);


1>*.js
      var Tmp_sub_content6 = "已經接收器材:\r\n"
                                            + r_V20302_content6 + "\r\n"
                                            + "請至 AMM系統 V20304: 拆檢/測試結果登錄做後續處理。\r\n";  
      Ext.getCmp("sub_Subject").setValue(Tmp_sub_Subjectnot6);

2>*.cs
       MailMessage ChkMail = new MailMessage();
      string  Tmp_Subject = nvc["sub_Subject"];
      string  Tmp_content = nvc["sub_content"];
      Tmp_content = Tmp_content.Replace("\n", "<br>");  // Email 必需以  <br> 換行
     string mail_from = "tlsapp@ms.aidc.com.tw";
     ChkMail.From = new MailAddress(mail_from, "AMM系統", System.Text.Encoding.UTF8);
     sendMail(Tmp_Subject, Tmp_content, ChkMail);







PS: 換行處理

1. 使用【+】符號 連接符號
string strSQL= "SELECT * FROM Flight_Schedule AS F"
                        + " INNER JOIN System_Code AS S"
                        + " ON F.Formno = c.Code_Desc1"
                        + " ORDER BY F.Formno";
                 
2.使用【@】符號 連接符號
string strSQL= @"SELECT * FROM Flight_Schedule AS F
                                INNER JOIN System_Code AS S
                                ON F.Formno = c.Code_Desc1
                               ORDER BY F.Formno"; 
 
3>標籤(Label)要換行"<br>"
Ex︰
lb_other.Text = "編號:" + lb_sno.Text + "<br>"
                        + "姓名:" + Txt_Name + "<br>"
                        + "電話:" + Txt_Tel ;
 
4>文字盒(TextBox)要換行"\r\n"
Ex︰
textBox1.Text = "編號:" + id + "\r\n"
                         + "姓名" + Name +"\r\n"
                         + "電話" + Tel;

沒有留言:

張貼留言