ASP.NET で MailMessage を送信していますが、送信されません。私が使用しているコードは
message.To.Add(email1 + ", " + email2 + ", " + email3);
これを行うと、メールが届きません。ただし、このコードを使用すると:
message.To.Add(email1 + ", " + email2);
毎回問題なく送ってくれます。ここで何が起こっているか知っている人はいますか?3 つの電子メールはすべて (テスト目的で) 同じであり、デバッグ中に正しいことが確認されています。3 番目に別のメール アドレスを挿入しようとしましたが、それでも何も起こりません。私は明らかな何かを見逃しているかもしれません...
編集: 誰もがそれらを個別に追加するように言っています。これは、誰もが同意する場合に良いアドバイスになるかもしれません. 以前にこれをしなかった理由は、3 つの別々のアドレスで再試行したところ、どれも送信されませんでした。それがうまくいくはずなら、私は完全に別の問題を抱えているのでしょうか?
編集:将来同じ問題を抱えている人のために、私がやったことです。MailMessage を作成するときに、パラメーターを使用せずに作成し、代わりに From パラメーターを個別に指定しました。From と To のすべてのメールをラップするnew MailAddress()
と、これらすべての変更の組み合わせが機能しているように見えました。