none
smtpクライアントのメールアドレスチェック内容の詳細について RRS feed

  • 質問

  • お世話になります。

    System.Net.Mailを利用してSMTP送信するアプリケーションを作成しています。

    メールアドレスの先頭に「.」を指定してSMTP送信を実行すると下記Exceptionが発生するため

    Exception内容についてエラーハンドリングをしようと考えています。

    rfc5322を読んでみると、当仕様はdot-atomのチェック内容に合致すると考えますが

    必ずしも dot-atom のチェックをしている訳でもなさそうです。

    SMTPクライアントにてdot-atom に関連したチェック内容を確認するすべはないでしょうか?

    宜しくお願いいたします。

    System.FormatException: メール ヘッダーに無効な文字が見つかりました: '.'。    場所 System.Net.Mail.DotAtomReader.ReadReverse(String data, Int32 index)    場所 System.Net.Mail.MailAddressParser.ParseLocalPart(String data, Int32& index, Boolean expectAngleBracket, Boolean expectMultipleAddresses)    場所 System.Net.Mail.MailAddressParser.ParseAddress(String data, Boolean expectMultipleAddresses, Int32& index)    場所 System.Net.Mail.MailAddressParser.ParseAddress(String data)    場所 System.Net.Mail.MailAddress..ctor(String address, String displayName, Encoding displayNameEncoding)

    2018年5月18日 6:22