Ich verwende MailAddress, um eine Fax-E-Mail zu erstellen. Wir verwenden ein System namens SatisFAXtion v 8.6. Um ein Deckblatt für das Faxen bereitzustellen, kann ich der Mail.TO-Adresse einen Vorlagenort hinzufügen.MailAddress: Im Mail-Header wurde ein ungültiges Zeichen gefunden
Das Format sieht wie folgt aus:
12125551234^template=cp\\[email protected]
Wenn es funktioniert gut kompilieren, aber ich brauche zwei Schrägstriche so dass ich zwei als Escape-Zeichen mehr hinzugefügt.
Wenn ich das Programm laufen erhalte ich eine Ausnahme:
Message: An invalid character was found in the mail header:
StackTrace: at System.Net.Mail.MailAddressParser.ParseLocalPart(String data, Int32& index, Boolean expectAngleBracket, Boolean expectMultipleAddresses)
at System.Net.Mail.MailAddressParser.ParseAddress(String data, Boolean expectMultipleAddresses, Int32& index)
at System.Net.Mail.MailAddressParser.ParseMultipleAddresses(String data)
at System.Net.Mail.MailAddressCollection.ParseValue(String addresses)
at System.Net.Mail.MailAddressCollection.Add(String addresses)
at System.Net.Mail.Message..ctor(String from, String to)
at System.Net.Mail.MailMessage..ctor(String from, String to)
Gibt es eine Möglichkeit Schrägstrich in einer E-Mail-Adresse in Mailaddress-Objekt einfügen?
hilft also das Problem behoben ist, hatte aber nur die vollständige Adresse zu setzen in Anführungszeichen: –
'" \ "12125551234^template = cp \\\\ FAXReportCover.rtf \" "+" @ fax.ourcompanymail.com "' –