Я пытаюсь использовать объект Outlook в службе Windows для чтения писем из папки «Входящие», а затем извлечения встроенных изображений. Но почта может иметь любые встроенные в нее изображения. Есть ли простой метод в API перспективы, где я могу сохранить все встроенные в формате GIF?Сохранить встроенные изображения из Outlook в формате GIF
if (newEmail.Attachments.Count > 0)
{
for (int i = 1; i <= newEmail
.Attachments.Count; i++)
{
string value = newEmail.Attachments[i].PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E");
if (!String.IsNullOrEmpty(value))
{
newEmail.Attachments[i].SaveAsFile
(@"C:\TestFileSave\" +
newEmail.Attachments[i].FileName);
}
}
}
Нет, вам нужно будет использовать двоичное обнаружение для типов шахт, чтобы подтвердить прикрепление изображения, а затем сохранить его как gif. Какая желаемая функциональность? Только фотографии? –
@JeremyThompson Да, я хочу сохранить все встроенные файлы. Я думаю, что в большинстве случаев пользователи будут вставлять изображения скриншотов и т. Д. Какие другие файлы могут быть встроены в почту вообще (кроме изображений)? – Navaneet
В режиме RTF вы можете поместить файлы, афаик они будут вложениями (извините, не могу вспомнить последний раз, когда я проверил), и я не видел встроенного видео или аудиоклипа. –