Как использовать IMAPX с ASP.NET MVC?

Я хочу спросить, как я могу читать входящие Gmail, используя Impax с MVC? Я искал документацию, но не смог найти никакого решения, я делюсь своим кодом, который я сделал до сих пор.

 public void getMessage()
        {
            var client = new ImapClient("imap.google.com", true, true);
            client.Port = 993;
            if (client.Connect())
            {
                if (client.Login("sabc@gmail.com", "12451susa"))
                {

                    // login successful
                }
            }
            else
            {
                ModelState.AddModelError("", "Connection Failed");
            }

        }

Я хочу получить электронную почту в папке "Входящие" и отображать их в моем представлении.

1 ответ

ImapX можно использовать с ASP.Net MVC без каких-либо проблем. Однако, глядя на ваш код, я вижу, что вы используете GMail.

Часто случается, что, как только вы попытаетесь войти в свою учетную запись GMail из другого места (например, после развертывания на сервере), Google заблокирует ее по соображениям безопасности и попросит вас ввести капчу.

Для аналогичного случая вы можете взглянуть на эту ветку на официальных форумах ImapX. Саму проблему можно решить, войдя в свою учетную запись через браузер на компьютере, на котором вы запускаете приложение ASP.Net, и разблокировав его.

Я также ответил на ваш вопрос на официальных форумах.

Другие вопросы по тегам