gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:49:38 24 4
gpt4 key购买 nike

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

实际上我想阅读电子邮件的正确格式,例如收件人、发件人、主题、抄送和正文。

        using (Imap imap = new Imap())
{
imap.ConnectSSL("mail.company.com");
imap.Login("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="61000f06040d3e1821020e0c11000f184f020e0c" rel="noreferrer noopener nofollow">[email protected]</a>", "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);
}

就是这个错误。无法建立连接,因为目标机器主动拒绝

最佳答案

尝试一下,我已添加端口号以及用于连接到服务器的 gmail imap 服务器

    using (Imap imap = new Imap())
{
imap.ConnectSSL("imap.gmail.com", 993);
imap.Login("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d5b4bbb2b0b98aac95b6bab8a5b4bbacfbb6bab8" rel="noreferrer noopener nofollow">[email protected]</a>", "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);
}

关于c# - 如何使用c#从gmail读取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com