avast VS我的程序

时间:2017-05-28 14:12:14

标签: c# winforms

我的程序有问题。我制作了一个简单的邮件信使,并在此代码中:

        var mail = new MailMessage();
        var smtpServer = new SmtpClient("smtp.mail.ru");
        smtpServer.Port = 25;
        smtpServer.Credentials = new 
        NetworkCredential("@mail.ru", "pass");
        smtpServer.EnableSsl = true;               
        mail.Body = text;
        mail.From = new MailAddress("@mail.ru");
        mail.To.Add("@mail.ru");
        smtpServer.Send(mail);           // in this moment

Avast在邮件发送时找到idp generic。其他的防病毒软件(eset32,卡巴斯基,cureit)在代码中看不到问题和危险。我也尝试使用mailkit.dll发送邮件。我该如何解决?

1 个答案:

答案 0 :(得分:4)

您最好的选择可能是使用标准的SMTP客户端到服务器电子邮件提交端口:587。

smtpServer.Port = 587;

如果您因任何原因无法使用标准电子邮件提交端口,请使用Avast GUI进行例外处理。直接通过防病毒软件应该允许您的程序在您的计算机上运行,​​这就是您想要的,正确? ;)

您可以尝试:

  • 从实时扫描中排除您的构建目录
  • 授权您的进程使用端口25
  • Avast help pages进一步阅读