Dart.Mail 名前空間 : Multipart クラス |
private MailMessage addCustomParts(MailMessage message) { // カスタムヘッダフィールドをメッセージに追加します。 message.Headers.Add("X-Alt-Message", new HeaderField("X-Alt-Message", "Message with Alternatives")); // alternativeパートを作成してmultipartパートに追加します。 Textpart part1 = new Textpart("This is alternative 1."); part1.Headers.Add("X-Alt", new HeaderField("X-Alt", "Alternative 1")); Textpart part2 = new Textpart("This is alternative 2."); part2.Headers.Add("X-Alt", new HeaderField("X-Alt", "Alternative 2")); Multipart multipart = new Multipart(Multipart.Alternative); multipart.Parts.Add(part1); multipart.Parts.Add(part2); // MultiPartをMailMessageに追加します。 message.Parts.Add(multipart); // ResourceパートをMailMessageに追加します。 Resource resource = new Resource(new FileStream(Application.StartupPath + "\\myImage.jpg", FileMode.Open), "myImage.jpg"); resource.ContentType = new ContentType("image/jpeg"); resource.ContentId = "<myImage>"; message.Parts.Add(resource); return message; }
Private Function addCustomParts(ByVal message As MailMessage) As MailMessage ' カスタムヘッダフィールドをメッセージに追加します。 message.Headers.Add("X-Alt-Message", New HeaderField("X-Alt-Message", "Message with Alternatives")) ' alternativeパートを作成してmultipartパートに追加します。 Dim part1 As New Textpart("This is alternative 1.") part1.Headers.Add("X-Alt", New HeaderField("X-Alt", "Alternative 1")) Dim part2 As New Textpart("This is alternative 2.") part2.Headers.Add("X-Alt", New HeaderField("X-Alt", "Alternative 2")) Dim multipart As New Multipart(Dart.Mail.Multipart.Alternative) multipart.Parts.Add(part1) multipart.Parts.Add(part2) ' MultiPartをMailMessageに追加します。 message.Parts.Add(multipart) ' ResourceパートをMailMessageに追加します。 Dim resource As New Resource(New FileStream(Application.StartupPath & "\myImage.jpg", FileMode.Open), "myImage.jpg") resource.ContentType = New ContentType("image/jpeg") resource.ContentId = "<myImage>" message.Parts.Add(resource) Return message End Function
System.Object
Dart.Mail.Part
Dart.Mail.Multipart
Dart.Mail.MailMessage