2017-09-22 81 views
1

我使用WCF發送電子郵件,並且我有EmailTemplate.html頁面來創建電子郵件正文。我訪問,與下面的函數由C#在EmailTemplate.html中打印陣列

private string CreateBody(int formNum, string[] names) 
    { 
     string body= string.Empty; 
     using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailTemplate.html"))) 
     { 
      body = reader.ReadToEnd(); 
     } 

     body = body.Replace("{formNumber}", ""+formNum); 
     // Here I need to add code for array 
     return body; 
    } 

用於訪問{} formNumber現場我有傳統的編碼在我EmmailTemplate.HTML頁面如下:

    <tr> 
        <td width="30%">Form Number:</td> 
        <td width="70%"><b>{formNumber} </b></td> 
       </tr> 

同樣喜歡這一點,我有HTML代碼,爲其他字段..

現在我的問題是我有一個數組,需要在EmailTemplate.html中的HTML頁面上打印。任何人都可以告訴我,我需要在CreateBody()方法中添加什麼,以便我的數組將顯示在EmailTemplate.HTML 此外,如果我需要對HTML頁面進行更改,請讓我知道..(Array is not的固定尺寸。) 謝謝

+0

數組是什麼?你希望它如何顯示在電子郵件中?你能分享有多個這樣的項目的示例html嗎? –

回答

0
 for (int i = 0; i < eng.Length; i++) 
     { 
      body += "<tr>"; 
      body += "<td>" + acsfbv[i] + "</td>"; 
      body += "<td>" + ZSFbz[i] + "</td>"; 
      body += "<td>" + enginzbzxvb[i] + "</td>"; 
      body += "</tr>"; 
     }