受信者がテーブルを表示(解析および表示)できるように、テーブル(htmlでコード化)を電子メールの本文として送信することは可能ですか?.
たとえば、これをメールの本文として送信できるようにしたいと思います。
<html>
<table>
<tr>
<td> col1 </td>
<td> col2 </td>
</tr>
</table>
</html>
受信者にcol1 col2
が表示されるようにします。
それが不可能で、メールサービスが提供するテーブルクリエーターを使用しなければならないことをいくつかの場所で読みましたが、それが可能かどうかを確認したいと思います。
データを含むtable
を含むメールを送信できます。 style「データを含むテーブル」であることを確認してください。これを例として使用してください。
これはメールを作成している場合です。
<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>
HTMLをc#文字列に埋め込む場合、HTMLまたはBodyタグは既にHTMLページ内に表示されるため、直接使用することはできません。以下は単純なテーブル形式です。
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>"
以下のようなスタイリングもできます
例
body+="<td style='padding:10px; height:20px; width=200px'>Hello World!</td>"
これは、受信者の電子メールクライアントによって異なります。 HTMLで表示するものもあれば、プレーンテキストのみを表示するものもあります。
テーブルをHTMLで作成し、ブラウザーで開いて、コピーしてOutlookに貼り付けることができます(コメントで提供した追加情報に基づく)
OutlookはHTMLを理解し、貼り付けたのと同じ形式で提供します。
クライアントがテキストのみの電子メールを使用している場合(最近ではほとんどのスマートフォンがHTML電子メールを解析しているため)、次のように表示されます。
Header| Header 2 | Header 3
Test | test | Test
Test | test | Test
Test | test | Test
スタイリングなし。
数年前、Thunderbirdを使用すると、メール本文にテーブルを挿入できることがわかりました。それ以来、私はmuttに切り替えました。そこで、好奇心から、単純なラテックステーブルでlatex2htmlを使用してhtmlでテーブルを作成しました。次に、muttエディターを開いて電子メールを作成し、htmlコードをコピーしてmuttエディターに貼り付け、閉じてmutt作成メニューに移動しました。メールを送信する前に、Ctrl-t
を使用してコンテンツタイプを編集し、「text/plain」から「text/html」に変更しました。メールを送信してブラウザでGmailで開くと、テーブルは私が望んでいたとおりに表示されました。
したがって、要約すると、htmlテーブルをmuttエディター(私の場合はvim)に貼り付け、送信する前にコンテンツタイプを変更するだけです。