在討論System.Web.Helpers.Webmail.Send
之前,我們已經在StackOverflow上看到了一些類似的問題,但是我看不到有關發生的事情的正確解釋。WebMail.Send發生何種問題涉及多個收件人?
關於to:
參數,the documentation說:
一個或多個收件人的電子郵件地址。使用分號(;)分隔多個收件人。
我看到答案是"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]
只有第一個收件人收到
[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的系統上,我只有一個地址才能成功。