Mailaddress クラスを使用して複数のメール (>10) を送信しようとしていますが、どうやら気に入らないようです。6日以降のメールをCCに添付する方法はありますか?
または他の回避策はありますか?
私は持っている:
(<email1@test.com>; <email2@test.com>; <email3@test.com>, <email4@test.com>; <email5@test.com>; \r\n\t<email6@test.com>, <email7@test.com>; <email8@test.com>\r\n\TEXT)
私は Environment.NewLine を行い、 < 、 > 、 \t 、および " " を "" に置き換えます (それをフォーマットする他のより良い方法を知りません)
メールアドレス クラス経由で送信しようとすると、フォーマット エラーが発生します。メールの数が少ない場合は正常に動作しています。
解決済み:
string to = ""; string cc = ""; int i = 0; foreach (string item in multiAddress.Split(',')) { i += 1; if (i < 10) { to += item + ","; } else { cc += item + ","; } } to = to.Remove(to.Length - 1); cc = cc.Remove(cc.Length - 1);