2016-05-30 2 views
2

Я использую класс SmtpClient в 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 

Итак, вопрос: есть способ, чтобы предотвратить какие-либо 3-го программного обеспечения сторонних добавлять дополнительный текст к моей электронной почте?

+0

Хороший вопрос. Хотя я предполагаю, что это конфигурация вашего Exchange/SMTP-Server, что сделало бы это вопросом ServerFault. Но я попытаюсь получить некоторые доказательства этому предположению – GrindelOh

+0

Или в вашем случае это вариант Avast: http://www.getavast.net/support/remove-e-mail-signature – GrindelOh

+0

- Это не имеет ничего общего с SMTP-сервер. - Да, я знаю этот вариант в Avast, и я могу отключить его для своего ПК, но как насчет развертывания программного обеспечения для работы на разных ПК? не говоря уже о том, что Avast - это не единственное программное обеспечение, которое делает это. –

ответ

0

Вы можете отправить электронное письмо с помощью скрипта .php, который был загружен на веб-пространстве. С этим вы предотвращаете повторное использование своего программного обеспечения (это довольно просто) и никто не может изменить адрес электронной почты, а также не антивирусное программное обеспечение.