sample file has been zipped and added.
Here is the code that I used to convert the .eml to .msg and attach to the email message:
byte[] lic = File.ReadAllBytes("C:\\AsposeLicense\\Aspose.Total.lic");
Aspose.Email.License emailLic = new Aspose.Email.License();
emailLic.SetLicense(new MemoryStream(lic));
Aspose.Words.License wordsLic = new Aspose.Words.License();
wordsLic.SetLicense(new MemoryStream(lic));
if (Directory.Exists(@"\\MTLWQV01\D$\EmailImport\RiskManagement"))
_files = Directory.GetFiles(@"\\MTLWQV01\D$\EmailImport\RiskManagement");
if (_files != null && _files.Length != 0)
{
string _newname = null;
foreach (string _filename in _files)
{
{
// Load mail message
MailMessage message2 = MailMessage.Load(_filename);
if (_filename.Contains(".eml"))
{
_newname = _filename.Replace("eml", "msg");
// Save as MSG
message2.Save(_newname, MailMessageSaveType.OutlookMessageFormat);
// delete original mail message
File.Delete(_filename);
}
}
//System.Net.Mail.Attachment _attachment = new System.Net.Mail.Attachment(_filename);
System.Net.Mail.Attachment _attachment = new System.Net.Mail.Attachment(_newname);
message.Attachments.Add(_attachment);
}
}
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(_hostName);
smtp.Send(message);
message.Dispose();