Habe ich eine Klasse, die eine E-Mail sendet (MailMessage), aber ich bekomme die folgende Fehlermeldung:
"Die angegebene Zeichenfolge nicht in der erforderlichen form für einen Gegenstand."
Gibt es eine handy-dandy-Methode zu desinfizieren, die Zeichenfolgen oder tun, ich Schreibe meine eigenen?
InformationsquelleAutor der Frage Matt | 2011-08-30
Habe ich nicht persönlich ausprobiert, aber nach diesebrauchen Sie nur:
oder etwas vergleichbares.
Intern, die
MailMessage
Klasse prüft mit dem Motiv:So ist die einzige Einschränkung (für den Moment) passiert werden, um das Vorhandensein von
CR
oderLF
.InformationsquelleAutor der Antwort Christian.K
Gibt es auch ein limit von 168 Zeichen, so dass Sie überprüfen sollten, für das auch.
UPDATE: sorry, das ist kompletter bullshit 🙂
Es muss ein Zeilenumbruch in meinem Fall.
InformationsquelleAutor der Antwort mike nelson
Ich habe versucht, für .NET 2.0 und 4.5 und erlaubt das senden mehr Themen als nur 168 Zeichen.
Ich verwendet Papercut zum überprüfen der E-mail.
InformationsquelleAutor der Antwort karogyoker
Für VB.NET
InformationsquelleAutor der Antwort cbillowes
Ich weiß, dies hat bereits beantwortet, aber es geht:
Zuerst müssen Sie schneiden das Thema dann account für das Thema max Länge (Was ist die E-Mail-Betreff-Länge begrenzen?):
Dadurch werden keine neuen Zeilen oder Leerzeichen am Anfang und am Ende. Dann Substring wird verwendet, um zu beschränken, das Thema Länge.
InformationsquelleAutor der Antwort Weggo