0

asp から html メール本文を生成していますが、結果の html コードは各メール クライアント (gmail、webmail、outlook) でほとんど変更されていません。それらのそれぞれで、電子メールの外観が異なり、コードの変更が異なります。たとえば、次のようなループでタグを付けます。

subtotal=0
while not Rs.EOF
subtotal= subtotal + (rs.Fields("Cantidad_LINFACTURA") * rs.Fields("PrecioUnitario_LINFACTURA"))

mensaje= mensaje + "<tr><td align='right'>" + CStr(rs.Fields("Cantidad_LINFACTURA"))+ "</td><td>" + rs.Fields("Descripcion_LINFACTURA") + "</td><td align='right' width='100'>" + CStr(formatNumber(rs.Fields("PrecioUnitario_LINFACTURA"),2)) + " &#8364;</td><td align='right' width='100'>" + CStr(formatNumber(rs.Fields("Cantidad_LINFACTURA") * rs.Fields("PrecioUnitario_LINFACTURA"),2) + " &#8364;</td><td></td></tr>"
rs.moveNext
wend

これにはスタイルがありませんが、場合によっては (おそらくデータが原因で) セルの 1 つに表示align="right"され、一部の電子メール サーバーでは属性なしで 1 つだけ表示されます。
説明して申し訳ありませんが、私は本当にイライラしています IIなぜそれが起こるのかわからない. 私の一時的な解決策は、スタイルを使用しないことですが、align=right属性も失敗します。

3 番目はスタイルがありませんが、同じようにすべて asp ループで記述します。これはどのように可能ですか?

4

0 に答える 0