Problem beim Versenden von Emails

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Jason.

    Problem beim Versenden von Emails

    Hallo,

    ich finde für dieses spezielle Problem keinen passenden Thread, daher hier meine kurze Schilderung.

    Ich will eine Email an eine .To und eine .Bcc Adresse schicken. Beide Mails gehen jedoch an die .To Adresse.
    Lass ich die .To Adresse weg, wird korrekt an die .Bcc Adresse verschickt.

    Sehr, sehr seltsam.

    Ich wäre dankbar für Eure Hilfe.

    VB.NET-Quellcode

    1. Dim mySmtpsvr As New SmtpClient()
    2. mySmtpsvr.Host = Text1.Text
    3. mySmtpsvr.Port = Text6.Text
    4. mySmtpsvr.EnableSsl = True
    5. Dim myCredentials As New System.Net.NetworkCredential
    6. myCredentials.UserName = Text4.Text
    7. myCredentials.Password = Text5.Text
    8. mySmtpsvr.UseDefaultCredentials = False
    9. mySmtpsvr.Credentials = myCredentials
    10. Dim eMail As New MailMessage
    11. With eMail
    12. .From = New MailAddress("mail@mail.de")
    13. .To.Add("mail1@mail.de")
    14. .Bcc.Add("mail2@mail.de")
    15. .Subject = "EMail aus VB .NET mit System.Net.Mail"
    16. .IsBodyHtml = HTML
    17. .BodyEncoding = System.Text.Encoding.Default
    18. .Body = "Schöne Grüße!"
    19. .Priority = MailPriority.High
    20. End With
    21. Try
    22. mySmtpsvr.Send(eMail)
    23. MsgBox("Email wurde gesendet!", MsgBoxStyle.Information, "Information")
    24. Catch ex As Exception
    25. MsgBox(Err.Number & ex.Message & ex.StackTrace.ToString)
    26. End Try


    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Franz99“ ()

    Das Programm logt sich Virtuell in den E-Mail-Account ein.

    VB.NET-Quellcode

    1. Dim Email As New MailMessage
    2. Try
    3. Email.From = New MailAdress("Email-Adresse") 'Von wem diese E-Mail kommt
    4. Email.To("EMAIL") 'Zu wem die E-Mail soll
    5. Email.Subject = "Betreff" 'der Betreff
    6. Email.Body = TextBox1.Text 'Die Nachricht
    7. Dim smtp As New SmtpClient("smtp.gmx.de") 'smtp Client
    8. smtp.Port = 587 'Übertragungs-Port
    9. smtp.EnableSsl = True 'ermöglichung einer sicheren Verbindung
    10. smtp.Credentials = New System.Net.NetworkCredential(Eigene Email, Passwort) 'Email Adresse vom sender und das Passwort
    11. smtp.Send(Email) 'Nachrich versenden
    12. Catch ex As Exception
    13. "Fehlermeldung falls ein Fehler aufgetreten ist"
    14. MessageBox(ex.Message)
    15. End Try
    16. Wenn es nicht klappt, Web-Konto erstellen und anstatt ("smtp.gmx.de") dann ("smtp.web.de")