HTMLメールにファイルを添付する方法

文書番号 : 83259     文書種別 : 使用方法     登録日 : 2018/09/27     最終更新日 : 2018/09/27
文書を印刷する
対象製品
Secure iNetSuite for .NET 4.0J
詳細
Htmlメールを作成するには、通常はMailMassageクラスのコンストラクタを使用しますが、添付ファイルを追加する場合は、以下のようにtext/plainパートとtext/htmlパートを含むMultipartを作成して、Multipartと添付ファイルをMailMassageに追加します。

◎サンプルコード(VB)
' text/plainパート部分のテキストを設定します。
Dim textPlain As String = "text/plainパート部分のテキスト"

' text/htmlパート部分のテキストを設定します。
Dim textHtml As String = "text/htmlパート部分のテキスト"

' Htmlに含まれる画像ファイルなどが存在するフォルダを設定します。
Dim di As New System.IO.DirectoryInfo("images")

' MailMessageを作成します。
Dim msg As New Dart.Mail.MailMessage()

' text/plainパートとtext/htmlパートで構成されたMultipartを作成し、MailMessageに追加します。
msg.Parts.Add(New Dart.Mail.Multipart(textPlain, textHtml, di.GetFiles()))

' 添付ファイルを追加します。
msg.Attachments.Add(New Dart.Mail.Attachment("添付ファイルのパス"))

◎サンプルコード(C#)
// text/plainパート部分のテキストを設定します。
string textPlain = "text/plainパート部分のテキスト";

// text/htmlパート部分のテキストを設定します。
string textHtml = "text/htmlパート部分のテキスト";

// Htmlに含まれる画像ファイルなどが存在するフォルダを設定します。
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("images");

// MailMessageを作成します。
Dart.Mail.MailMessage msg = new Dart.Mail.MailMessage();

// text/plainパートとtext/htmlパートで構成されたMultipartを作成し、MailMessageに追加します。
msg.Parts.Add(new Dart.Mail.Multipart(textPlain, textHtml, di.GetFiles()));

// 添付ファイルを追加します。
msg.Attachments.Add(new Dart.Mail.Attachment("添付ファイルのパス"));