2017-11-27 22 views
1

Dynamics CRM에 사용자 지정 워크 플로를 작성하고 있습니다. 아무도 SendBulkMailRequest 클래스를 사용 했습니까? 대량 메일을 연락처와 시나리오로 보내는 데 사용한이 클래스는 대량 메일을 보내고 나중에 전송 된 모든 성공적인 메일에 대해 다른 엔터티의 필드를 나중에 업데이트하는 것과 같습니다.SendBulkMailRequest 클래스

Here은 클래스의 참조 링크입니다. 제안을 부탁드립니다.

+0

무엇이 질문입니까? 시도하고 직면 한 문제가 있습니까? –

+0

고맙다 @ ArunVinoth. 나는 코드를 시험해 보았다. 벌크 메일은 정상적으로 진행 중이다. 문제는 전송 된 모든 성공적인 메일에 대해 다른 엔티티의 필드를 업데이트하려고합니다. 기회 엔티티에 (IsMailSent -> bool) 필드가 있습니다. 메일이 성공하면이 필드를 true로 업데이트하고 그렇지 않으면 false 여야합니다. SendBulkMailResponse resp = (SendBulkMailResponse) _serviceProxy.Execute (bulkMailRequest); 이 코드는 모든 대화 상대에게 메일을 보냅니다. 성공적인 메일 전송 레코드에 대해 해당 플래그를 어떻게 업데이트 할 수 있습니까? – NaveenGNK

답변

0

연락처에 일괄 전자 메일을 보내면 기회 레코드에서 보낸 전자 메일 플래그를 추적하고 있습니다. 이메일 수신자의 연락처에서 업데이트 할 수있는 적절한 기회를 찾는 방법이 있다고 가정합니다. (그냥 궁금해서 - 당신이 그 이메일의 관련으로 설정하는거야?)

나의 추천 : 다음 접촉의 기회를 검색, 생성 이메일에 플러그인을 등록 사실 &에 플래그 IsMailSent 설정을 수행합니다 Service.Update(Oppty)

SendBulkMailRequest 메시지는 방송사와 같습니다. 아래의 댓글은 code sample 안에 있습니다.

// 대량 이메일 작업이 완료되면 모든 보낸 이메일이
//가 "보내기 보류"상태가되며 이메일
// 라우터에 의해 포착됩니다. 또는 BackgroundSendEmail을 사용하여
// SendBulkEmail 메시지로 생성 된 모든 전자 메일을 다운로드 할 수 있습니다.
// 예제는 BackgroundSendEmail 샘플을 참조하십시오.