| Visual Basic (Declaration) | |
|---|---|
Public Property Complex As MessageStreams | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As Parts Dim value As MessageStreams instance.Complex = value value = instance.Complex | |
| C# | |
|---|---|
public MessageStreams Complex {get; set;} | |
| Managed Extensions for C++ | |
|---|---|
public: __property MessageStreams* get_Complex(); public: __property void set_Complex( MessageStreams* value ); | |
| C++/CLI | |
|---|---|
public: property MessageStreams^ Complex { MessageStreams^ get(); void set ( MessageStreams^ value); } | |
Property Value
A MessageStreams collection containing MessageStream objects.The following example demonstrates the many ways a MIME message can be created.
| Visual Basic | Copy Code |
|---|---|
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Mail" ' at the top of your class. In addition, import System.IO, as a FileStream will be used. ' Create a MessageStream object Dim msg As New MessageStream() ' Add a normal recipient msg.To.Add(New MailAddress("you@test.com")) ' Specify the sender msg.From = New MailAddress("me@test.com") ' Specify the subject msg.Subject = "Test" ' Add a MIME attachment msg.Parts.Attachments.Add(New MimeAttachmentStream("C:\files\graph.bmp")) ' Add some MIME text (Setting MessageStream.Text also does this). msg.Parts.Simple.Add(New MessagePartStream("More text here")) ' Create a complex MIME part from a stored message. msg.Parts.Complex.Add(New MessageStream(New FileStream("C:\\message.eml", FileMode.Open))) ' Create a custom MIME boundary to use. (the component will ' create a default MIME boundary to use if this isn't specified) msg.MimeBoundary = "----MyBoundary-----" ' Override automatic date setting msg.Date = "" ' Add a header line. msg.Header.Add(HeaderLabelType.Organization, "My Organization") ' Now add a custom header line. msg.Header.Add("X-My-Field: My Value") ' 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. In addition, import System.IO, as a FileStream will be used.\ // Create a MessageStream object MessageStream msg = new MessageStream(); // Add a normal recipient msg.To.Add(new MailAddress("you@test.com")); // Specify the sender msg.From = new MailAddress("me@test.com"); // Specify the subject msg.Subject = "Test"; // Add a MIME attachment msg.Parts.Attachments.Add(new MimeAttachmentStream("C:\\files\\graph.bmp")); // Add some MIME text (MessageStream.Text also does this). msg.Parts.Simple.Add(new MessagePartStream("More text here")); // Create a complex MIME part from a stored message. msg.Parts.Complex.Add(new MessageStream(new FileStream("C:\\message.eml", FileMode.Open))); // Create a custom MIME boundary to use. (the component will // create a default MIME boundary to use if this isn't specified) msg.MimeBoundary = "----MyBoundary-----"; // Override automatic date setting msg.Date = ""; // Add a header line. msg.Header.Add(HeaderLabelType.Organization, "My Organization"); // Now add a custom header line. msg.Header.Add("X-My-Field: My Value"); // Specify the server smtp1.Server = "mail.test.com"; // Send the message smtp1.Send(msg); | |
The Parts.Complex property is a MessageStreams collection containing all complex message parts. A complex part is EITHER a mail message OR has a multi-part structure.
Target Platforms: Microsoft .NET Framework 2.0
Copy Code