Как использовать 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, и разблокировав его.
Я также ответил на ваш вопрос на официальных форумах.