Announcement

Collapse
No announcement yet.

Unicodes per E-Mail

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

  • Unicodes per E-Mail

    Hallo,

    ich habe da ein Problem mit Unicodes.
    wie kann man Unicodes per E-Mail übertragen.

    Ich erlebe hier gerade seltsame Dinge.
    Ich verschicke ein E-Mail per MailMessage() und auf anderer
    Seite bekomme ich laute ?????? aber wenn ich etwas z.B. über
    gmx-Mailbox versende, kommen sie einigermassen heile an.
    Gibt es eine Möglichkeit die Unicodes per E-Mail zu übertragen.
    So, das sie auch auf der anderen Siete auch lesbar ist?

    MfG

  • #2
    Hallo Smart,

    das sollte mit MailMessage.BodyEncoding gehen:

    Dim SMTPMessage As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage

    SMTPMessage.From = "[email protected]"

    SMTPMessage.To= "[email protected]"

    SMTPMessage.Subject = "testmessage"

    SMTPMessage.Body = "Nachrichteninhalt."

    SMTPMessage.BodyEncoding = System.Text.Encoding.UTF8

    SmtpMail.SmtpServer = "127.0.0.1"

    SmtpMail.Send(SMTPMessage)

    Hth,

    Klau

    Comment


    • #3
      Hallo Klaus,

      vielen Herzlichen Dank.

      Es hat geklappt, und das nachdem ich Gestern bis 1 Uhr Morgens dran gearbeitet habe. Alleine hätte ich es nie hinbekommen.

      Vieln Dank nochmals.

      Ach weiss du eventuell, ob ich das gleiche auch mit dem Subject(Betreff) machen kann?

      MfG
      Smar

      Comment


      • #4
        Hallo Smart,

        grundsätzlich kann man bei SMTP auch für die Header-Felder UTF-8-Encoding verwenden.

        Die .NET-Klasse MailMessage hat allerdings nur für den Message-Body ein explizites Encoding-Property, d.h. direkt setzen kann man das Encoding für Subject nicht.

        Klau

        Comment

        Working...
        X