0

我想问我如何使用impax和MVC阅读gmail收件箱?我已经搜索了文档但找不到任何解决方案,我正在分享我到目前为止所做的代码。

 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");
            }

        }

我想在收件箱中获取电子邮件并将它们显示在我的视图中。

4

1 回答 1

0

ImapX 可与 ASP.Net MVC 一起使用,没有任何问题。但是,查看您的代码,我发现您正在使用 GMail。

经常发生的情况是,一旦您尝试从其他地方(例如部署到服务器后)登录您的 GMail 帐户,Google 出于安全原因会阻止它并要求您输入验证码。

对于类似的情况,您可以查看ImapX 官方论坛中的此线程。问题本身可以通过在运行 ASP.Net 应用程序的机器上通过浏览器登录到您的帐户并解除阻止来解决。

我也在官方论坛回答了你的问题

于 2014-05-13T13:48:59.697 回答