PowerTCP Mail for .NET
Attachments Class
Members  Example  See Also  Send comments on this topic.
Dart.PowerTCP.Mail Namespace : Attachments Class




Contains all recursive attachments contained in the message.

Object Model

Attachments ClassAttachmentStream Class

Syntax

Visual Basic (Declaration) 
<DefaultMemberAttribute("Item")>
Public Class Attachments 
   Inherits System.Collections.ArrayList
Visual Basic (Usage)Copy Code
Dim instance As Attachments
C# 
[DefaultMemberAttribute("Item")]
public class Attachments : System.Collections.ArrayList 
Managed Extensions for C++ 
[DefaultMemberAttribute("Item")]
public __gc class Attachments : public System.Collections.ArrayList 
C++/CLI 
[DefaultMemberAttribute("Item")]
public ref class Attachments : public System.Collections.ArrayList 

Example

The following example demonstrates creating a basic MIME message with a single attachment.
Visual BasicCopy Code
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Mail"
' at the top of your class.

' Create a MessageStream object
Dim msg As New MessageStream()

' Add a normal recipient
msg.To.Add(New MailAddress("you@test.com"))

' Add a CC recipient
msg.CC.Add(New MailAddress("you2@test.com"))

' Add a BCC recipient
msg.BCC.Add(New MailAddress("you3@test.com"))

' Specify the sender
msg.From = New MailAddress("me@test.com")

' Specify the subject
msg.Subject = "Hello"

' Add some text to the message.
msg.Text = "Hi everyone. How are ya doing?"

' Add an attachment
msg.Attachments.Add("C:\files\graph.jpg")

' Specify the server
Smtp1.Server = "mail.test.com"

' Send the message
Smtp1.Send(msg)
C#Copy Code
// Be sure to import the namespace by putting "using Dart.PowerTCP.Mail;"
// at the top of your class.

// Create a MessageStream object
MessageStream msg = new MessageStream();

// Add a normal recipient
msg.To.Add(new MailAddress("you@test.com"));

// Add a CC recipient
msg.CC.Add(new MailAddress("you2@test.com"));

// Add a BCC recipient
msg.BCC.Add(new MailAddress("you3@test.com"));

// Specify the sender
msg.From = new MailAddress("me@test.com");

// Specify the subject
msg.Subject = "Hello";

// Add some text to the message.
msg.Text = "Hi everyone. How are ya doing?";

// Add an attachment
msg.Attachments.Add("C:\\files\\graph.jpg");

// Specify the server
smtp1.Server = "mail.test.com";

// Send the message
smtp1.Send(msg);

Remarks

The Attachments collection provides a convenient way to access all attachments contained in the MessageStream. When using PowerTCP Mail for .NET, there are two different types of attachments:

  • MimeAttachmentStreams, representing MIME attachments.
  • AttachmentStreams, representing non-MIME attachments, which can be Uuencoded or Yencoded, but are always Uuencoded when read out.

The Attachments collection contains all MimeAttachmentStream objects located in either MessageStream.Parts.Attachments or recursive attachments within MessageStream.Parts.Complex, and all AttachmentStream objects located in MessageStream.NonMime.Attachments.

Inheritance Hierarchy

System.Object
   System.Collections.ArrayList
      Dart.PowerTCP.Mail.Attachments

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.