MailAddress を使用して FAX メールを作成しています。SatisFAXtion v 8.6 というシステムを使用しています。FAX 用の送付状を提供するために、mail.TO アドレスにテンプレートの場所を追加できます。
フォーマットは次のようになります。
12125551234^template=cp\\FAXReportCover.rtf@fax.ourcompanymail.com
コンパイルすると問題なく動作しますが、バックスラッシュが 2 つ必要なので、エスケープ文字としてさらに 2 つ追加しました。
プログラムを実行すると、例外が発生します。
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 オブジェクトの電子メール アドレスにバックスラッシュを挿入する方法はありますか?