以下の方法でsmtpサーバーをチェックしようとしています。
正常に動作しているようですが、ウイルス対策からブロック アラートが表示されます。
ウイルス対策がブロックされているかどうかを確認してから、smtp チェックを停止する方法はありますか?
ありがとう。
public static bool Check(string host, string port, string username, string password)
{
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(host, Convert.ToInt32(port));
NetworkStream netStream = tcpClient.GetStream();
System.IO.StreamReader strReader = new System.IO.StreamReader(netStream);
byte[] WriteBuffer = new byte[1024];
ASCIIEncoding enc = new System.Text.ASCIIEncoding();
WriteBuffer = enc.GetBytes("USER " + username + "\r\n");
netStream.Write(WriteBuffer, 0, WriteBuffer.Length);
WriteBuffer = enc.GetBytes("PASS " + password + "\r\n");
netStream.Write(WriteBuffer, 0, WriteBuffer.Length);
if (strReader.ReadLine().Contains("+OK"))
{
return true;
}
return false;
}