发送邮件系统 网络邮件被 Avira 检测为病毒
Posted
技术标签:
【中文标题】发送邮件系统 网络邮件被 Avira 检测为病毒【英文标题】:Send Mail System Net mail detected as virus by Avira 【发布时间】:2018-03-07 14:55:39 【问题描述】:我用 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】:如果它正常工作和被检测为病毒之间的唯一区别是它被下载了,那么它可能是证书签名问题。如果这是您打算提供的商业内容,您可能需要获得代码签名证书。 Inno Setup 很好地处理了这个过程。
它并不便宜,也不是免费的,但如果没有它,您的客户将在尝试运行下载的程序时收到“未知发布者”消息,充其量,有时,我怀疑您就是这种情况,虚假病毒检测。
在您的 Inno Setup 帮助中搜索代码签名以获取更多信息。
【讨论】:
以上是关于发送邮件系统 网络邮件被 Avira 检测为病毒的主要内容,如果未能解决你的问题,请参考以下文章