ASP.NETでは、私はMailMessageを送信していますが、通過しません。私が使用しているコードはMailMessageは2人以上の受信者に送信しませんか?
message.To.Add(email1 + ", " + email2 + ", " + email3);
です。これを行うと決してメールが届きません。しかし、私はこのコードを使用する場合:
message.To.Add(email1 + ", " + email2);
それは毎回うまく送信します。誰がここで何が起こっているのか知っていますか? 3つの電子メールはすべて(テスト目的で)同じで、デバッグ中に正しいことが確認されています。私は第3のために別の電子メールアドレスを挿入しようとしましたが、何も通過しませんでした。私は明らかな何かを見逃しているかもしれません...
編集: 誰もが個別に追加するように指示しています。理由は私が以前にこれをやっていないと私はちょうど別々のアドレスのいずれかを送信されたと3とそれを再試行した。おそらく私はそれが動作するはずです場合は別の問題が完全にありますか?
編集:今後同じ問題を抱える人は、ここで私がしたことがあります。 MailMessageを作成するときに、私はどのパラメータでも作成せず、代わりにFromパラメータを別々に指定しました。私はFromとAll Toのメールをnew MailAddress()
にラップし、これらすべての変更の組み合わせが動作するように見えました。
I複数回追加を呼び出すのではなく、コンマで区切られたリストを使用するはずだった1つ以上のアドレスを追加していた場合、印象を受けましたか? – novacara
.NET 1.1以前でMailMessageのバージョンを使用していた場合、これが原因である可能性があります。 .NET 2.0以降、Toフィールドはコレクションです。 – DaveRead
私は3.5を使っているのを見る...ありがとう、ありがとう。私はそれらを追加する適切な方法は私のために全く働かないので、私はいくつかの他の問題があると思う。 – novacara