openpop を使用して gmail pop サーバーに接続しています。
これはコードです(非常に単純です)
using (var client = new Pop3Client())
{
var username = mailProperties.UserId;
client.Connect(mailProperties.Server, mailProperties.Port, mailProperties.UseSsl);
client.Authenticate(username, mailProperties.Password);
}
ほとんどの場合、それは機能します。しかし、パスワードに「./」が含まれていると、認証が失敗し、無効なログイン例外が発生します。パスワードなどをエンコードする必要がありますか? Uri.EscapeDataString を試しましたが、結果は同じです。
私はパスワードを確認しましたが、それは良いものです ;)