В настоящее время я разрабатываю Outlook Addin, который сохраняет MailItems и вложения в моей базе данных MSSQL.Сохранение только вложений REAL для Outlook MailItem
У меня есть метод, когда я сохраняю MailItem со всеми его вложениями. Но если я сохраню все вложения, встроенные изображения в MailItem также будут сохранены.
Кто-нибудь знает, как сэкономить все real вложения ?? Я имею в виду, как вложения в рисунке:
, а не embbeded изображения, которые находятся в теле письма.
Вот код, который я использую для перебора всех привязанностей в MailItem, а затем сохранить его:
foreach (Outlook.Attachment att in mailItem.Attachments)
{
try
{
att.SaveAsFile(Path.GetTempPath() + att.FileName);
var fi = new FileInfo(Path.GetTempPath() + att.FileName);
//Saving attachment to DB
var attachment = Attachment.NieuwAttachment(att.FileName, SelectedMap.DossierNr.ToString(CultureInfo.InvariantCulture), -1, Convert.ToInt32(SelectedMap.Tag), fi);
if (!Attachment.InlezenAttachment(attachment)) continue;
OutlookCategories.AddAttachmentCategory(mailItem);
}
catch (Exception ex)
{
var dmsEx = new DmsException("Er is een fout opgetreden bij het opslaan van een bijlage.", ex.Message, ex);
ExceptionLogger.LogError(dmsEx);
}
}
Спасибо!
----------- EDIT ------------
Я также отвечал на этот вопрос на Microsoft TechNet, и я только что получил ответ на вопрос (см ссылку ниже)
Outlook 2007 & 2010: Save all attachments except the embedded attachments C#
----------- EDIT ------------
Моя проблема еще не фиксирована, помощь, которую я получил от Microsoft, бесполезна. Поэтому, пожалуйста, мне действительно нужно, чтобы это было исправлено!
Где код, который вы сейчас? –