Gets the actual content of the attachment as a byte array.
Namespace: MailBee.MimeAssembly: MailBee.NET (in MailBee.NET.dll) Version: 12.5.0 build 687 for .NET 4.5
Syntax Public Function GetData As Byte()
Return Value
Type:
ByteA byte array containing the actual content of the attachment.
Remarks
To get a certain portion of the attachment's content (rather than the entire data),
use
GetData(Int32, Int32) overload.
Examples This sample loads the message from .EML file and saves the first attachment to disk
using
GetData method and streams.
using System.IO;
using MailBee;
using MailBee.Mime;
MailMessage msg = new MailMessage();
msg.LoadMessage(@"C:\Docs\TestMail.eml");
if (msg.Attachments.Count > 0)
{
using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(@"C:\Temp\" + msg.Attachments[0].Filename)))
{
bw.Write(msg.Attachments[0].GetData());
}
}
Imports System.IO
Imports MailBee
Imports MailBee.Mime
Dim msg As New MailMessage
msg.LoadMessage("C:\Docs\TestMail.eml")
If msg.Attachments.Count > 0 Then
Dim bw As BinaryWriter
Try
bw = New BinaryWriter(File.OpenWrite("C:\Temp\" & msg.Attachments(0).Filename))
bw.Write(msg.Attachments(0).GetData())
Finally
If Not bw Is Nothing Then
bw.Close()
End If
End Try
End If
See Also