Я использую MailAddress для создания факса по электронной почте. Мы используем систему под названием SatisFAXtion v 8.6. Чтобы предоставить титульную страницу для отправки факсов, я могу добавить расположение шаблона в адрес mail.TO.MailAddress: Недопустимый символ был найден в заголовке почты
Формат выглядит следующим образом:
12125551234^template=cp\\[email protected]
При компиляции он отлично работает, но мне нужно два обратных слэша, так что я добавил еще два, как экранирующих символов.
Когда я запускаю программу, я получаю исключение:
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)
Есть ли способ, чтобы вставить слеш адреса электронной почты в объекте MailAddress?
Так это устранит проблему, но только должен был поставить полный адрес в кавычках: –
'' \ "12125551234^template = cp \\\\ FAXReportCover.rtf \" "+" @ fax.ourcompanymail.com "' –