質問: c#のメール送信でエラーが出るのですが・・・・ こんにちは最近、自分の担当のプログラムを作っているところなんですが、どうしてもエラーがでて直りません。 それがデバッグ中にでるものではなく動作中に起こるので困っています。 作っているプログラムはメールの送信のみを行うプログラムでc#でコーディングしています。 ちなみにエラー内容はメール送信時に「指定された文字列は、電子メールアドレスに必要な形式ではありません。」 一応、アドレス、smtpサーバのアドレスともに確認しましたが、こちらは問題ありませんでした。 また個人的に検索してみたり人に聞いてみましたが、解決しませんでした。 どなたかご教授お願いします。
回答: ヘッダ部分、本文部分を、メールの規格仕様に合わせてエンコードしましょう。 エンコードされていない8ビット文字、制御文字などがメールに含まれていると、smtpサーバーはメールの送信を拒否します。