2012-01-23 20 views
0

CreateMailMessage機能を使用して新しいメール定義を作成しています。必要なパラメータの1つが受信者です。MailDefinitionを使用して複数の受信者に電子メールを送信する方法

An invalid character was found in the mail header: ','... 

だから、この機能のように思える:この関数のドキュメントは、受信者は、受信者のカンマ区切りのリストになることです、私は複数のユーザーにメッセージを送信しようとすると、しかし、私は次のエラーを取得していますと述べています意図したとおりに動作していません。通常、すべての受信者をメールメッセージ自体に追加しますが、残念ながらrecipientパラメータは必須であり、空白にすることはできません。何か案は?

+0

http://stackoverflow.com/questions/5914481/how-to-fix-exception-thrown-when-sending-mail-message-to-multiple-recipients – ken2k

+0

@ ken2kはいGoogleを検索しているときにその質問を見ましたソリューションのために、私はMailAddressCollectionを使用して私のソリューションを実装しようと試みました。しかし、私はMailDefinitionでMailAddressCollectionを使用する方法を見つけることができません。 – JSideris

答えて

0

私はそれが働いていますが、残念なことに、何よりもハックがあります。

"to"フィールドから1つのメールアドレスを受け取り、それを受信者としてCreateMailMessageに設定して、MailMessageインスタンスを返します。

私は生成されたMailMessageを取得し、MailAddressCollection内のすべての電子メールアドレスをコンストラクトを反復して追加します。私はCCのすべてのユーザーにもこれを行います。

関連する問題