Announcement

Collapse
No announcement yet.

email versenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • email versenden

    Guten Abend Community

    Ich wollte mir eine Möglichkeit schaffen, per VB.Net eMails zu versenden. Im Prinzip funktioniert alles, nur leider kommen die eMails unschön an. Die Selbstlaute (ä,ü,ö) sowie Sonderzeichen, werden mir einem "�" überschrieben. Hier im Deutschen Raum besitz aber fast jeder Satz irgendwelche solcher Zeichen.

    Ich habe mir für die Übertragung GMAIL von Googel gewählt, bei anderen habe ich das selbe Problem. Ich hab dort auch schon nach Möglichkeiten gesucht, ob es andere Übertragungsmöglichkeiten oder dergleichen gibt.

    Weiss vielleicht jemand Rat? Ich nehme schon an, dass dies ein Problem von VB.Net ist.


    [highlight=vbnet]
    Dim SmtpServer As New SmtpClient()
    Dim mail As New MailMessage()

    SmtpServer.Credentials = New Net.NetworkCredential("[email protected]", "myPassword")
    SmtpServer.EnableSsl = True
    SmtpServer.Port = 587
    SmtpServer.Host = "smtp.gmail.com"

    mail = New MailMessage()
    mail.From = New MailAddress("[email protected]")
    mail.To.Add("[email protected]")
    mail.Subject = "Test"
    mail.Body = "Wäre schön wenn das funktionieren würde. Hier noch ein paar Zeichen $*@©#&"
    SmtpServer.Send(mail)
    [/highlight]

    Für die Hilfe meinen Dank.

    Freundliche Grüsse

    exc-jdbi

  • #2
    Du musst das Encoding richtig setzen. MailMessage hat da für Body und Subject entsprechende Properties für. Und MailMessage brauchst du auch nicht 2mal zu erzeugen.

    Comment


    • #3
      Siehe http://msdn.microsoft.com/de-de/libr...=vs.80%29.aspx

      Comment


      • #4
        Guten Abend

        Hat bestens geklappt. Danke.

        Freundliche Grüsse

        exc-jdbi

        Comment

        Working...
        X