Sumitkumargarg1 Ответов: 1

Компания интеграции с Outlook через IMAP


привет,

У меня есть учетная запись Outlook, например название компании abc и идентификатор Outlook sumit@abc.com и я хочу, чтобы интеграция с помощью c# asp.net для отправки и получения почты по IMAP.

Спасибо и с уважением,
Сумит Гарг

Что я уже пробовал:

строка Mailserver = "imap.abc.com";
строка MailServerPort = "993";
строка MailServerUsername = "sumit@abc.com";
строка MailServerPwd = "пароль";
var client = new ImapX.ImapClient("imap.abc.com", 993, верно);
клиент.Подключить();
клиент.Логин(MailServerUsername, MailServerPwd);

ImapClient imap = новый ImapClient(почтовый сервер, конвертация.ToInt32(MailServerPort), true);
протокол IMAP.Атрибут отладчик = истина;
ImapClient imapClient;
int count = клиент.Папки.Входящие.Сообщения.Рассчитывать();


он показывает нулевой счет.

1 Ответов

Рейтинг:
0

MadMyche

Я бы попробовал запустить это в отладке с некоторыми IF...Тогда & попробуйте...Ловите блоки, а также некоторые точки останова, чтобы увидеть, по какому пути вы на самом деле идете.

string Mailserver = "imap.abc.com";
int MailServerPort = 993;          // why set this as a string to convert back later?
string MailServerUsername = "sumit@abc.com";
string MailServerPwd = "Password";

try {
  var client = new ImapX.ImapClient("imap.abc.com", 993, true);

  if (!client.Connect()) {
    // Connection Failed ==> TODO: Figure out why
  } else {
    // We connected.... Now lets try to login

    if (!client.Login(MailServerUsername, MailServerPwd)) {
      // Login failed ==> TODO: Figure out why
    } else {
      // continue with your code, using similar techniques
    }
  }
} catch (Exception ex) {
  // TODO:  Analyze EX and work from there
}

Документация
https://imapx.org/docs/wikipage%20(1).HTML-код[^]


alexcoder99

При диагностике любых проблем, связанных с подключением к электронной почте, я нахожу использование Telnet для запроса почтового сервера с использованием тех же учетных данных на сетевом уровне действительно полезным методом для выявления любых ошибок; как только у меня есть подключение с помощью Telnet, это часто просто случай построения соединения с использованием той же конфигурации в коде