HTMLファイルでMailMessageの本文を設定するにはどうすればよいですか?本文としてHTMLファイルを含む電子メールを送信する(C#)
16
A
答えて
35
ただMailFormat.HtmlにMailMessage.BodyFormatプロパティを設定し、MailMessage.BodyプロパティにHTMLファイルの内容をダンプ:
using (StreamReader reader = File.OpenText(htmlFilePath)) // Path to your
{ // HTML file
MailMessage myMail = new MailMessage();
myMail.From = "[email protected]";
myMail.To = "[email protected]";
myMail.Subject = "HTML Message";
myMail.BodyFormat = MailFormat.Html;
myMail.Body = reader.ReadToEnd(); // Load the content from your file...
//...
}
3
ここはa simple exampleです。 here's one that includes an embedded image(多くの電子メールクライアントでは表示されないWebソースへのimg
リンクとは対照的です)。
編集:もちろん、リンクにあるように使用するFile.ReadAllText
でhtmlファイルを読むことができます。
0
何誰もが言っていることは正しいです。
mail.IsBodyHtml = true;
System.Web.Mail.MailMessage
System.Net.Mail.MailMessage
使用している
8
私の場合は、あなたが使用することができます。ここでは良い測定のためのもう一つの例ですmail.BodyFormat
作品。
関連する問題
- 1. CDO - 電子メールを送信しても電子メールを送信すると
- 2. sendmailを使用して複数のテキスト添付ファイルを含むHTML本文メールを送信する方法
- 3. 電子メールasp.netを送信するC#
- 4. HTML電子メール本文は、(同じ電子メール内の)添付ファイルとして送信されたファイルを参照できますか?
- 5. Javaでインライン画像を含む電子メール本文をダウンロード
- 6. ASP.Net - ページの内容を含む電子メールを送信
- 7. Bugzillaの "レポート"を含むスケジュールされた電子メールを送信
- 8. PHPからhtml電子メールを送信
- 9. PHPでHTML電子メールを送信
- 10. 電子メールをHTML形式で送信
- 11. html - 電子メールでフラッシュを送信
- 12. PHPでhtml電子メールを送信
- 13. HTML/Cで電子メールを送信する
- 14. htmlフォームを電子メールでpdfとして送信
- 15. Silverlight - 電子メールでHTML添付ファイルを送信する方法?
- 16. HTMLを送信して電子メールでフォーマットします
- 17. C#のプレーンテキスト電子メール本体にHTML電子メール署名を添付する
- 18. iOS 9.3添付ファイルを含む電子メールは送信されません
- 19. C++コードから電子メールを送信
- 20. Cを使用して電子メールを送信する
- 21. C#でSystem.Net.Mailを使用して電子メールを送信する
- 22. 電子メールの添付ファイルとしてpdfを送信
- 23. PHPを使用してHTML電子メールを送信
- 24. HTMLページを送信する "mutt"を使用した電子メール
- 25. Codeigniter - 電子メールを送信
- 26. ASP.NET-電子メールを送信
- 27. vb.net電子メールを送信
- 28. 本文と添付ファイルを添付した電子メールをmailx
- 29. C++からの電子メールの送信
- 30. Driod X送信添付ファイル電子メール
これを指定するだけで、この回答は 'System.Web.Mail.MailMessage'に対応します。 'BodyFormat'を設定しようとすると、Reflectorが私にそれがないと言っていたので、私は問題を抱えていました。理由は、私は 'System.Net.Mail.MailMessage'を使っていました(そのクラスでは、代わりに' IsBodyHtml'という名前の 'bool'フラグがあります)。また、すべてのものが等しい場合、 'System.Net.Mail'が推奨されているようです:http://stackoverflow.com/q/64599/324527 – Mattygabe
これは変更されました。 "myMail.IsBodyHtml = true;"を使用してください。 – OrangeKing89