2012-01-23 5 views
0

CreateMailMessage 기능을 사용하여 새 메일 정의를 만듭니다. 필수 매개 변수 중 하나가 수신자입니다. 따라서이 기능처럼 보인다MailDefinition을 사용하여 여러 수신자에게 전자 메일을 보내려면 어떻게해야합니까?

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

:이 기능에 대한 문서는 수신자가 나는 여러 사용자 나는 다음과 같은 오류가 점점 오전에 메시지를 보내려고하지만 때, 수신자의 쉼표로 구분 된 목록이 될 것입니다한다고 의도 한대로 작동하지 않습니다. 일반적으로 모든 수신자를 메일 메시지 자체에 추가하지만 불행히도 수신자 매개 변수는 필수이며 비워 둘 수 없습니다. 어떤 아이디어?

+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

나는 그것을 얻었지만, 불행히도 무엇보다 해킹이 많습니다.

"받는 사람"필드에서 하나의 전자 메일 주소를 가져와 CreateMailMessage의받는 사람으로 설정하면 MailMessage 인스턴스가 반환됩니다.

나는 생성 된 MailMessage를 가져 와서 구성을 반복하여 MailAddressCollection에있는 모든 전자 메일 주소를 추가합니다. 또한 모든 CC 사용자에게이 작업을 수행합니다.

관련 문제