MailBee.NET Objects 3.1

MailMessage.LoadMessage Method (Stream)

Loads the message from a stream.

public bool LoadMessage(
   Stream stream
);

Parameters

stream
The stream containing the MIME source of the message.

Return Value

true if the message was successfully loaded; otherwise, false.

Remarks

To save a message into a stream, use SaveMessage method.

Exceptions

Exception Type Condition
MailBeeInvalidArgumentException stream is a null reference (Nothing in Visual Basic).
MailBeeStreamException A stream error occurred and ThrowExceptions is true.

Example

This sample loads the message from the stream and displays the subject of the message.

[C#]
// To use the code below, import these namespaces at the top of your code.
using System.IO;
using MailBee;
using MailBee.Mime;

// The actual code (put it into a method of your class).
using (FileStream fs = new FileStream(@"C:\Docs\TestMail.eml", FileMode.Open))
{
    MailMessage msg = new MailMessage();
    msg.LoadMessage(fs);

    Console.WriteLine(msg.Subject);
}
[Visual Basic]
' To use the code below, import these namespaces at the top of your code.
Imports System.IO
Imports MailBee
Imports MailBee.Mime

' The actual code (put it into a method of your class).
Dim msg As New MailMessage
Dim fs As FileStream
Try
    fs = New FileStream("C:\Docs\TestMail.eml", FileMode.Open)
    msg.LoadMessage(fs)
    Console.WriteLine(msg.Subject)
Finally
    If Not fs Is Nothing Then
        fs.Close()
    End If
End Try

See Also

MailMessage Class | MailBee.Mime Namespace | MailMessage.LoadMessage Overload List | SaveMessage