Incorporar a tabela HTML no e-mail

é possível enviar uma tabela (codificada em html) como o corpo de um e-mail para que o destinatário seja capaz de ver a tabela (analisada e exibida).

por exemplo, quero ser capaz de enviar isto como o corpo de um email:

<html>
    <table>
        <tr> 
            <td> col1 </td> 
            <td> col2 </td> 
        </tr> 
    </table> 
</html>

para que o destinatário Veja col1 col2.

Li em alguns lugares que não é possível e que devo usar o criador da tabelafornecido pelo serviço de E-mail, mas gostaria de confirmar se é possível ou não. nao.

Author: Brian Tompsett - 汤莱恩, 2011-05-24

4 answers

Você pode enviar um e-mail com um table dentro dele contendo dados. Certifique-se apenas de que você estilo como uma 'tabela contendo dados'. Use isto como um exemplo.

isto é se você estiver construindo um e-mail.

<html>
<table width="600" style="border:1px solid #333">
  <tr>
    <td align="center">head</td>
  </tr>
  <tr>
    <td align="center">
      body 
      <table align="center" width="300" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #ccc;">
        <tr>
          <td> data </td>
          <td> info </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</html>
 7
Author: breezy, 2018-05-19 23:10:37
Isto dependerá do cliente de E-mail do destinatário. Alguns mostram em HTML, outros apenas mostram texto simples.
 0
Author: Dan, 2011-05-24 18:40:15

Pode criar a tabela em HTML, abri - la num navegador e copiá-la e colá-la no Outlook (com base na informação extra que forneceu nos comentários)

O Outlook fará sentido para o seu HTML, e fornecerá no mesmo formato que o colou.

Se o cliente estiver a usar apenas um e-mail de texto (menos provável hoje em dia - com a maioria dos smartphones a analisar emails HTML), então irá aparecer de uma forma semelhante a:

Header| Header 2 | Header 3
Test  | test     |  Test
Test  | test     |  Test
Test  | test     |  Test

Sem estilo.

 0
Author: Ryan McDonough, 2013-01-22 10:08:41

Não pode usar directamente o HTML ou a marca corporal ao incorporar o HTML no texto c#, dado que ele já irá mostrar dentro da página HTML. Abaixo está o formato de tabela simples.

        body += "<table align ='center'>"

        body += "<tr>"
        body += "<td align = 'right' > Name :  </td>"
        body += "<td >" + Name + "</td>"
        body += "</tr>"
        body += "<tr>"
        body += "<td align = 'right' > Application ID :</td>"
        body += "<td  >" + ApplicationID + "</td>"
        body += "</tr>"
        body += "<tr>"
        body += "<td align = 'right' > Passport No :</td>"
        body += "<td >" + PassportNo + " </td>"
        body += "</tr>"
        body += "<tr>"
        body += "<td align = 'right' > Voucher No. :</td>"
        body += "<td >" + VoucherNo + "</td>"
        body += "</tr>"
        body += "<tr>"
        body += "<td align = 'right' > Date :  </td>"
        body += "<td >" + PDate + "</td>"
        body += "</tr>"
        body += "</table><br>"

Também pode fazer o estilo abaixo

Exemplo

body+="<td style='padding:10px; height:20px; width=200px'>Hello World!</td>"
 0
Author: Vijay Kumbhoje, 2016-07-23 23:51:51