gpt4 book ai didi

sockets - 使用S22 ImapClient接收Gmail电子邮件时,尝试对不可达网络[2a00:1450:4013:c01::6d]:993进行套接字操作

转载 作者:行者123 更新时间:2023-12-03 11:52:04 24 4
gpt4 key购买 nike

我正在尝试接收来自Gmail的电子邮件。偶尔(大约五分之一),我得到一个System.Net.Sockets.SocketException,错误消息:

A socket operation was attempted to an unreachable network [2a00:1450:4013:c01::6d]:993

网络地址并不总是相同,但会略有不同。该错误确实偶尔出现在我要检查的所有Gmail框中,但根本没有出现在我的Office 365邮箱上。

我的应用程序是Microsoft Azure托管的MVC 5应用程序。我用 S22 Imap library

用于检索电子邮件的代码的相关部分是:
using S22.Imap;

ImapClient Client;

List<MailMessage> NewMessages;
try
{
Client = new ImapClient(tenant.ImapHostName,
tenant.ImapPortNumber,
tenant.ImapUserName,
tenant.ImapPassword,
AuthMethod.Login, tenant.UseSsl);
}
catch (Exception e)
{
return;
}

try
{
NewMessages = GetUnseenMessages(Client);
}
catch (Exception e)
{
}

我已经在我的Azure Web服务上禁用了IPv6(在适配器上禁用了它),但是仍然反复出现此错误。

最佳答案

imap.gmail.com返回几个IP地址(现在为三个,但数量可能会随时间和位置而有所不同)。您应该尝试所有这三个。如果以您看到的方式失败,则应该尝试下一个地址,因此,下一步就是找出S22是否执行此操作,否则,如何执行该操作。

关于sockets - 使用S22 ImapClient接收Gmail电子邮件时,尝试对不可达网络[2a00:1450:4013:c01::6d]:993进行套接字操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26156820/

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