我在VB.Net中使用SmtpClient
类来发送电子邮件。
问题是:在某些情况下,某些第三方软件会向电子邮件添加额外的文字。 Avast软件添加了以下签名:
---此电子邮件已通过Avast防病毒软件检查病毒。 https://www.avast.com/antivirus
原因我想阻止任何额外的文字被添加到电子邮件中,我担心电子邮件的长度。
这是我现在使用的代码:
Private Sub SendEmail(LoginEmail As String, LoginPass As String, SmtpServer As String,
MailTo As List(Of String), Subject As String, MsgBody As String)
Dim cred As New NetworkCredential(LoginEmail, LoginPass)
Dim client As New SmtpClient()
Dim mail As New MailMessage()
client.Credentials = cred
client.Port = 587
client.Host = SmtpServer
client.EnableSsl = True
mail = New MailMessage()
Try
Dim mailFrom As New MailAddress(cred.UserName, "SENDER")
mail.From = mailFrom
Dim i As Byte
For i = 0 To MailTo.Count - 1
mail.To.Add(MailTo(i))
Next
mail.Subject = Subject
mail.Body = MsgBody
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure
mail.ReplyToList.Add(mailFrom)
client.Send(mail)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
所以,问题是:有没有办法阻止任何第三方软件在我的电子邮件中添加额外的文字?
答案 0 :(得分:0)
您可以通过已上传的.php脚本发送电子邮件 在网站空间。 有了这个,你可以防止重新启动你的软件(这很简单)和 没有人可以更改电子邮件,也不能更改反病毒软件。