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
.
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>
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.
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>"