System.Web.Helpers.Webmail.Send
については、StackOverflowに関するいくつかの類似の質問がありますが、何が起こっているのかについては適切な説明がありません。 to:
パラメータについて複数の受信者についてWebMail.Sendの何が問題になっていますか?
の受信者または受信者のメールアドレス。複数の受信者をセミコロン(;)で区切ります。
"use a comma because the docs are wrong"、または「セミコロンを使用する」、または"maybe it's an environment issue"と答えています。
私はいくつかのシナリオを試してみた
WebMail.Send(
to: "[email protected],[email protected]",
from: "[email protected]",
subject: "Some Automated Email",
body: "<strong>Lorem Ipsum</strong>",
isBodyHtml: true
);
コード:
[email protected];[email protected]
んが、メールは受け取っていない:An invalid character was found in the mail header: ';'.
[email protected]; [email protected]
のみ最初の受信者は、両方の電子メールの両方が電子メールを受け取っjoe.bloggs[email protected], [email protected]
を受け取っ
[email protected],[email protected]
メールを受信
[email protected], [email protected]
まず、電子メールを受け取ったが、キャッチされない例外:Mailbox unavailable. The server response was: 5.7.1 Unable to relay
[email protected], [email protected]
ません電子メールは受け取っ:An invalid character was found in the mail header: ','.
は
は、誰もがこの上でいくつかの光を当てることができますか?私は実際には別のサーバー上でより多くのbizzare動作をしています。上記のテストではExchangeを使用していますが、hMailServerでは実際に異なる動作が発生しました。[email protected],[email protected]
は、サーバーエラーがなくサイレントエラーが発生し、hMailServerログには送信メールがありませんでした。 hMailServerのシステムでは、私は単一のアドレスでしか成功しませんでした。