Gmail からメールを受信しようとしています。ときどき (5 回のうち約 1 回) 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 ライブラリを使用します
電子メールを取得するためのコードの関連部分は次のとおりです。
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 を無効にしました (アダプターで無効にしました) が、それでもこのエラーが何度も発生します。