SSRS Web サービスを使用して HTML4.0 形式のレポートを生成し、System.Net.Mail で送信しようとしています (SSRS にはレポートのスケジュールが組み込まれていることは知っていますが、スケジュールされたすべてのプロセスを処理する必要があります)。中央の場所にあります)。だから、私はhtmlファイルを生成してから、次のようなメールメッセージを作成しようとしています:
using (var sw = new StreamReader(htmlFile))
{
mail_body = sw.ReadToEnd();
}
var mail = new MailMessage
{
From = new MailAddress(mail_from),
Subject = mail_subject,
IsBodyHtml = true,
Body = mail_body
};
唯一の問題は、これを行うと、ブラウザーで開いたときに html ファイルが正常に見えても、Outlook では水平方向に押しつぶされてしまうことです。
たとえば、これは私のhtmlファイルがIEでどのように見えるかです:
しかし、上記の方法を使用してメールを送信すると、Outlook では次のようになります。
なんらかの線幅制限が課せられているようですが、これがどのレベルで発生しているのかはわかりません。
何がこれを引き起こしているのかについて、誰かが洞察を持っていますか?
ありがとう!