繁体   English   中英

如何在ASP.NET MVC中使用IMAPX?

[英]How to use IMAPX with ASP.NET MVC?

我想问一下我如何在MVC中使用impax来阅读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");
            }

        }

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

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

通常,一旦您尝试从其他位置登录GMail帐户(例如,在部署到服务器后),Google出于安全原因便会阻止该帐户,并要求您输入验证码。

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

我还在官方论坛上回答了您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM