如何使用c#从gmail阅读电子邮件

jiy*_*pta 2 c#

我想创建窗口应用程序,通过它我可以从gmail读取电子邮件.

实际上我想阅读正确的电子邮件格式,例如,来自主题,cc和正文.

        using (Imap imap = new Imap())
        {
            imap.ConnectSSL("mail.company.com");
            imap.Login("angel_y@company.com", "xyx***");

            imap.SelectInbox();
            List<long> uids = imap.SearchFlag(Flag.Unseen);
            foreach (long uid in uids)
            {
                string eml = imap.GetMessageByUID(uid);
                IMail message = new MailBuilder()
                    .CreateFromEml(eml);

                Console.WriteLine(message.Subject);
                Console.WriteLine(message.TextDataString);
            }
            imap.Close(true);
        }    
Run Code Online (Sandbox Code Playgroud)

这是错误.无法建立连接,因为目标计算机主动拒绝它

Aks*_*ara 5

试试这个我已经添加了端口号和gmail imap服务器以连接到服务器

    using (Imap imap = new Imap())
    {
        imap.ConnectSSL("imap.gmail.com", 993);
        imap.Login("angel_y@company.com", "xyx***"); // MailID As Username and Password

        imap.SelectInbox();
        List<long> uids = imap.SearchFlag(Flag.Unseen);
        foreach (long uid in uids)
        {
            string eml = imap.GetMessageByUID(uid);
            IMail message = new MailBuilder()
                .CreateFromEml(eml);

            Console.WriteLine(message.Subject);
            Console.WriteLine(message.TextDataString);
        }
        imap.Close(true);
    } 
Run Code Online (Sandbox Code Playgroud)