GrapeCity Secure Mail for .NET 4.0J
Textpart クラス
メンバ  使用例 

Unicode文字のカプセル化に使用されるパートを実装します。
オブジェクト モデル
Textpart クラスContentDisposition クラスContentType クラスHeaderDictionary クラスHeaderField クラス
シンタックス
Public Class Textpart 
   Inherits Resource
public class Textpart : Resource 
解説
ContentType.MediaTypeは"text/plain"または"text/html"に初期化されます。
使用例
以下のサンプルコードは、メッセージにパートを追加する方法を示します。まず、2つのalternativeテキストパートを含む"multipart/alternative"パートを追加します。次に、画像を含むリソースパートを追加します。
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.Resource
         Dart.Mail.Textpart
            Dart.Mail.Htmlpart

参照

参照

Textpart メンバ
Dart.Mail 名前空間

 

 


© 2003, GrapeCity inc. All rights reserved.