Есть ли способ получить всю почту из определенной папки в мое приложение?Получить непрочитанные письма из Outlook
ответ
Проверьте это link. Introduction to Outlook Programming объяснит все более четко.
Вы можете прокручивать почту. Пример кода
using System.Runtime.InteropServices;
using OutLook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
OutLook.Application oApp;
OutLook._NameSpace oNS;
OutLook.MAPIFolder oFolder;
OutLook._Explorer oExp;
oApp = new OutLook.Application();
oNS = (OutLook._NameSpace)oApp.GetNamespace("MAPI");
oFolder = oNS.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderInbox);
oExp = oFolder.GetExplorer(false);
oNS.Logon(Missing.Value, Missing.Value, false, true);
OutLook.Items items = oFolder.Items;
foreach (OutLook.MailItem mail in items)
{
if (mail.UnRead == true)
{
}
}
Edit: Reference other folders
oFolder.Folders["Foldername"]
Есть несколько примеров доступа к папкам Outlook here, один из которых касается только непрочитанной почты.
Edit: Там KB статья конкретно о доступе к папкам из C#, Programming samples that can reference items and folders in Outlook by using Visual C# .NET
Чтобы открыть папку другого пользователя, используйте GetSharedDefaultFolder
но мне нужно C#:/ – Phil
Перебор всех элементов в папке ужасная идея, особенно если вы работаете против онлайн Обменный магазин. Items.Find/FindNext или Items.Restrict - путь.
Найти/FindNext:
OutLook.Items items = oFolder.Items;
OutLook.MailItem mail = items.Find("[Unread] = true");
while (mail != null)
{
MessageBox.Show(mail.Subject);
mail = items.FindNext();
}
Items.Restrict:
OutLook.Items items = oFolder.Items.Restict("[Unread] = true")
foreach (OutLook.MailItem mail in items)
{
MessageBox.Show(mail.Subject);
}
Что такое фильтр для получения писем вчера? Я пробовал это [SentOn]> '17.05.2010 4:21:33 PM «Но это не работает. Он возвращает нулевые записи –
Либо это, либо [Время приема]. –
Да, я делал небольшую ошибку при форматировании даты. благодаря –
- 1. Java получить непрочитанные письма
- 2. Непрочитанные письма из Gmail счета
- 3. Извлечь непрочитанные письма из приложений gmail
- 4. Протокол EAS позволяет получить только непрочитанные письма
- 5. Получить непрочитанные письма от Google API
- 6. Как получить непрочитанные письма из первичного почтового ящика в Gmail?
- 7. Как я могу получить непрочитанные письма, используя график
- 8. Как получить только непрочитанные письма с помощью pop3?
- 9. Как получить только непрочитанные письма с рубиновой почтой?
- 10. Как получить непрочитанные письма с помощью сообщений клиента IMAP c
- 11. vba outlook count только непрочитанные сообщения?
- 12. Я не могу отправлять письма из Outlook
- 13. Outlook AddOn Как получить выбранные письма?
- 14. C# Outlook надстройка получить выбранные письма
- 15. Как удалить непрочитанные элементы в Outlook с помощью кода
- 16. Загрузите электронные письма Outlook из определенных папок
- 17. VBA Автоматически Сохраняет входящие письма из Outlook
- 18. JavaMail, читающий последние непрочитанные письма с использованием IMAP
- 19. Получить непрочитанные разговоры gmail
- 20. Не удается получить непрочитанные письма из учетной записи hotmail с помощью javamail api
- 21. Невозможно получить непрочитанные письма из почтового ящика office365 с помощью функции PHP imap_headers()
- 22. Получить непрочитанные сообщения из обмена в Windows 8 Store App
- 23. Как я могу обнаружить непрочитанные письма с помощью gmail api?
- 24. Android-приложение для почтовых клиентов Android отслеживает непрочитанные письма Gmail
- 25. EWS извлекает прочитанные/непрочитанные письма от конкретного пользователя в Java
- 26. Получить непрочитанные с присоединиться к
- 27. Как получить отправленные письма через Outlook с помощью exchange powershell
- 28. Показать непрочитанные/прочитанные сообщения
- 29. Outlook Получить другие письма в электронной почте Тема - UniqueBody
- 30. Outlook 2013, получить список контактов из автозаполнения
Да, вот что я хочу! Спасибо, но есть ли способ получить элементы «Входящие» из другого почтового ящика, который находится в Outlook? – Phil
Цитирование всех элементов в папке - ужасная идея, особенно если вы работаете с интернет-магазином Exchange. Items.Find/FindNext или Items.Restrict - путь. –