发送邮件系统由Avira检测为病毒的网络邮件

时间:2018-03-07 14:55:39

标签: .net email basic antivirus

我用inno setup编译我的程序。 然后将安装程序上传到我的服务器,因为另一个用户可以在他们的电脑上下载。

我试图通过功能发送邮件,但Avira防病毒软件检测到我的程序是病毒,我尝试在没有此功能的情况下运行我的程序,并且未被防病毒软件检测到。这只是从我的服务器http下载时发生的。

    Private Sub EnviarMail(mailto As String, respuesta As String, asunto As String)

    Try

        Dim Smtp_Server As New System.Net.Mail.SmtpClient
        Dim e_mail As New System.Net.Mail.MailMessage()
        Smtp_Server.UseDefaultCredentials = False
        Smtp_Server.Credentials = New System.Net.NetworkCredential(CredencialMail, CredencialPassword)
        Smtp_Server.Port = 587
        Smtp_Server.EnableSsl = False
        Smtp_Server.Host = "smtp.1und1.de"
        Smtp_Server.DeliveryFormat = System.Net.Mail.SmtpDeliveryMethod.Network

        e_mail = New System.Net.Mail.MailMessage()
        e_mail.From = New System.Net.Mail.MailAddress(CredencialMail)
        e_mail.To.Add(mailto)
        e_mail.Subject = asunto
        e_mail.IsBodyHtml = False
        e_mail.Body = respuesta

        Smtp_Server.Send(e_mail)

        MsgBox("Mail Sent")

    Catch error_t As Exception

        MsgBox(error_t.ToString)

    End Try

End Sub

1 个答案:

答案 0 :(得分:0)

如果它正常工作并被检测为病毒之间的唯一区别是它已下载,则可能是证书签名问题。如果这是您打算提供的商业广告,您可能需要获得代码签名证书。 Inno Setup很好地处理了这个过程。

它并不便宜而且它也不是免费的,但如果没有它,你的客户会在尝试运行下载的程序时获得“未知的发布者”消息,有时候,正如我怀疑你的情况一样,虚假病毒检测。

搜索您的Inno设置帮助以获取更多信息。