Hi
Thanx i've come up with the following and this works.
Mail_Message msg = new Mail_Message();
msg.MimeVersion = "1.0";
msg.MessageID = MIME_Utils.CreateMessageID();
msg.Date = DateTime.Now;
msg.From = new Mail_t_MailboxList();
msg.From.Add(new Mail_t_Mailbox("john doe", "from@domain.com"));
msg.To = new Mail_t_AddressList();
msg.To.Add(new Mail_t_Mailbox("john doe", "to@domain.com"));
msg.Subject = "This is subject text.";
MIME_b_Application application_octetStream = new MIME_b_Application(MIME_MediaTypes.Application.octet_stream);
msg.Body = application_octetStream;
msg.ContentDisposition = new MIME_h_ContentDisposition(MIME_DispositionTypes.Attachment);
application_octetStream.SetDataFromFile(@"C:\TMP\tmp\Bin\tmp.Core.dll", MIME_TransferEncodings.Base64);
MemoryStream ms = new MemoryStream();
msg.ToStream(ms, new MIME_Encoding_EncodedWord(MIME_EncodedWordEncoding.B, Encoding.UTF8), Encoding.UTF8);
ms.Position = 0;
imap.StoreMessage( "Test.Folder", IMAP_MessageFlags.None, DateTime.Now, ms, (int) ms.Length );