Доступ к непрочитанным письмам outlook для другого пользователя
Привет,
Я хочу получить доступ к подсчету непрочитанных писем из папки "Входящие" для другого пользователя (у меня есть имя пользователя и пароль) с помощью C#.
Я выполнил код следующим образом:
Что я уже пробовал:
private void btnCheck_Click(object sender, EventArgs e) { try { Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI"); mapiNameSpace.Logon("user2", "pass2", false, false); Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox); int a = myInbox.UnReadItemCount; txtInbox.Text = Convert.ToString(a); } catch (Exception err) { MessageBox.Show(err.ToString()); throw; } }
В этом коде я получаю количество входящих сообщений. Но мне нужен счетчик для почтового ящика пользователя 2.
Gerry Schmitz
Так что же случилось? Может быть, это для того, чтобы остановить атаки грубой силы ботом. Кого ты пытаешься взломать?
webmail123
Привет, Джерри.
Я не пытаюсь взломать какой-либо аккаунт. У меня несколько настройки папки "Входящие" в моей учетной записи Outlook. (например, почтовый 1-&ГТ; пользователь:мне, почтовый 2-&ГТ;пользователей:У1, почтовый 3-и GT;пользователь:У3). Я могу получить количество входящих сообщений 1 (очевидно), но мне нужно включить количество непрочитанных писем из входящих сообщений 2 в отчет.
Gerry Schmitz
Просмотрите раздел "Настройки учетной записи" для каждой учетной записи. Например, вы можете заставить всех перейти в одну папку. Что-то еще может быть вариантом. Кроме того, что такое "сообщение об ошибке", если таковое имеется.
webmail123
Спасибо за ответ. Я проверил настройки учетной записи, и мне кажется, что это разные "почтовые ящики".
Здесь вообще нет ошибок.