Microsoft Dynamics CRM 캠페인에 대한 전자 메일 작업을 배포할 때 전자 메일 활동은 자동으로 받는 사람에게 보내지지 않습니다.

기술 자료 번역 기술 자료 번역
기술 자료: 911520 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Microsoft Dynamics CRM 캠페인에 대한 전자 메일 작업을 배포할 때 전자 메일 작업은 받는 사람에게 자동으로 보내지지 않습니다. 대신, 각 전자 메일 활동 열어야 합니다. 그런 다음 각 전자 메일 작업을 직접 보내야 합니다.

해결 방법

이 문제는 Microsoft Dynamics CRM 3.0 업데이트 롤업 1에서 고정되어 있습니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
922815Microsoft Dynamics CRM 3.0을 업데이트 롤업 1을 사용할 수 있습니다.
이 문제는 Microsoft Dynamics CRM 3.0 Professional Edition 서비스 공급자 업데이트 롤업 1은 고정되어 있습니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
935731Microsoft Dynamics CRM 3.0 Professional Edition 서비스 공급자를 위한 업데이트 롤업 1을 사용할 수 있습니다.

설치 정보

중요한 이 섹션에서는, 메서드 또는 작업이 레지스트리 수정 방법을 알려 주는 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 이 단계를 주의 깊게 따라야 합니다. 추가 보호 기능을 수정하기 전에 레지스트리를 백업해야. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 백업 및 복원하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756백업 및 Windows 에서 레지스트리를 복원하는 방법


이 업데이트 롤업을 설치한 후 CampaignSendEmail 라는 Microsoft Dynamics CRM 서버에서 레지스트리 항목을 만듭니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작 을 누르고 실행regedit 를 입력한 다음 확인 을 누릅니다.
  2. 레지스트리 편집기에서 다음 레지스트리 하위 키를 찾습니다:
    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM
  3. 레지스트리 항목을 만듭니다. 이렇게 하려면 다음과 같이 하십시오.
    1. MSCRM 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD 값 을 클릭하십시오.
    2. CampaignSendEmail이름 필드에 입력하십시오.
    3. 이 레지스트리 항목을 두 번 클릭한 다음 1 필드를 입력하십시오.

      참고 1 필드에 입력하면 CRM 캠페인에 대한 전자 메일 활동을 자동으로 보냅니다. 0 필드에 입력하면 에서 캠페인을 만든 전자 메일 CRM 자동으로 보내지 않습니다.

해결 과정

이 핫픽스를 설치하는 대신 이 문제를 해결하려면 전자 메일 활동을 자동으로 보낼 수 있는 워크플로 .NET 어셈블리를 만듭니다.

참고 Microsoft CRM 3.0을 다음 조건에 해당하는 모든 .NET 어셈블리를 지원하지 않습니다.
  • Microsoft Visual Studio 2005 .NET 및 .NET Framework 버전 2.0 사용하여 .NET 어셈블리를 만들 수 있습니다.
  • .NET 어셈블리 설명선 어셈블리 또는 워크플로 어셈블리를 사용하려는.
워크플로 .NET 어셈블리를 만들려면 다음과 같이 하십시오.
  1. Microsoft CRM 메일 비트 형식 필드를 새로 만들 전자 메일 작업을 위한 캠페인 지정하려면 양식:
    1. Microsoft CRM GoTo, 설정 을 가리키고, 사용자 를 클릭합니다. 그리고 사용자 지정 엔터티 를 클릭합니다. 그리고 메일 을 클릭합니다. 그리고 추가 작업 을 클릭한 다음 편집 을 클릭하십시오.
    2. 특성 을 클릭한 다음 새로 만들기 를 클릭하십시오.
    3. 표시 이름 필드에 이름을 입력하십시오. 이 예제에서는 이름 "캠페인 메일."
    4. 비트형식 목록에서 클릭하십시오.
    5. 기본값 목록에서 아니요 를 클릭한 다음 저장 후 닫기 를 클릭하십시오.
    6. 양식 및 보기를 클릭하십시오.
    7. 양식, 추가 작업 을 클릭한 다음 편집 을 클릭하십시오.
    8. 필드 추가를 클릭합니다. 그리고 사용자가 만든 새 필드를, 확인 을 및 저장 후 닫기 를 클릭하십시오.
    9. 메일 엔터티 창의 동작게시 를 차례로 클릭한 다음 저장 후 닫기 를 클릭하십시오.
  2. 전자 메일 작업을 보낼 수 있는 .NET 어셈블리를 만듭니다. 다음 단계는 Microsoft Visual Studio .NET 2003을 사용하여 AutoSend 라는 새로운 클래스 라이브러리를 만듭니다.
    1. Visual Studio .NET 2003을 시작하고 새 프로젝트 를 클릭하십시오.
    2. Visual C# 프로젝트 를 클릭합니다. 그리고 클래스 라이브러리 를 누릅니다. 그리고 AutoSend 있는 이름을 입력한 다음 확인 을 누릅니다.
    3. 솔루션 탐색기 에서 참조 를 마우스 오른쪽 단추로 클릭하고 웹 참조 추가 클릭하십시오.
    4. URL 필드에 Crmservice.asmx 파일의 경로를 입력하십시오. 다음 예제에서는 localhost:5555 Microsoft CRM 웹 사이트 이름 자리 표시자입니다.
      http://localhost:5555/mscrmservices/2006/crmservice.asmx
    5. 웹 참조 이름 필드에 있는 값의 수 CrmSdk 변경하십시오.
    6. 참조 추가 클릭하십시오.
    7. 다음 사용하여 문을.
       using AutoSend.CrmSdk; 
      추가
    8. 전자 메일의 ActivityId 필드에 대한 GUID 매개 변수를 받아들이는 공용 메서드를 만듭니다.

      참고service.CallerIdValue.CallerGuid 줄 SystemUserId 필드에 사용자의 전자 메일 작업을 보낼 수 있는 적절한 권한을 가진 Microsoft CRM 시스템에서 GUID 값과 함께 지정된 GUID 값을 대체해야 합니다.

      반입 메서드는 이 사용자를 검색할 수 있습니다. 메서드를 다음과 유사합니다.
       
      public void SendEmail(Guid campaignActivityID)
      		{
      			CrmService service = new CrmService();
      			service.Credentials = System.Net.CredentialCache.DefaultCredentials;
      
      			service.CallerIdValue = new CallerId();
      			// Replace the GUID with the GUID of 
         the Microsoft CRM Administrator.
      			service.CallerIdValue.CallerGuid = new 
         Guid("FD80F8E8-C852-DA11-B1FB-0007E94D105B");
      
      			SendEmailRequest req = new SendEmailRequest();
      			req.EmailId = campaignActivityID;
      			req.TrackingToken = "";                                                                   
      			req.IssueSend = true;      
      
      			try 
      			{
      				SendEmailResponse res = (SendEmailResponse)service.Execute(req);
      			}
      			catch (System.Web.Services.Protocols.SoapException er)
      			{
      				// Process any error messages here.
      			}
      
      		} 
    9. service.CallerIdValue.CallerGuid 줄 변경한 후에는 빌드 누른 다음 빌드 솔루션.
    10. 다음 폴더에 솔루션의 Bin\Debug 폴더에서 새로 만든된 AutoSend.dll 파일 복사:
      프로그램 Files\Microsoft CRM\Server\Bin\Assembly
  3. 어셈블리 정보를 Workflow.config 파일에 추가하십시오.
    1. 시작 을 누르고, 프로그램, 관리 도구 차례로 가리킨 다음 서비스 를 누릅니다.
    2. 서비스 창에서 Microsoft CRM 워크플로 서비스 를 마우스 오른쪽 단추로 클릭한 다음 중지 를 클릭하십시오.
    3. Workflow.config 파일을 찾아 메모장에서 이 파일을 엽니다. 기본적으로 경로는 다음과 같습니다.
      C:\Program Files\Microsoft CRM\Server\Bin\Assembly\Workflow.config
    4. 메서드 노드를 다음 정보를 붙여 넣습니다.
       
      <method name="E-mail"
      		assembly="AutoSend.dll"
      		typename="AutoSend.Class1"
      		methodname="SendEmail">
      		<parameter name="E-mailId" datatype="lookup" 
      entityname="email"/>
      </method> 
      
    5. Workflow.config 파일의 첫 줄에 다음과 변경할.
       
      <workflow.config xmlns="http://microsoft.com/mscrm/workflow/" 
      allowunsignedassemblies="true"> 
      
    6. 파일을 저장하고 닫습니다.
    7. 서비스 창에서 Microsoft CRM 워크플로 서비스 를 마우스 오른쪽 단추로 클릭한 다음 시작 을 클릭하십시오.

      참고 서비스 창을 열어, 반복 단계는 3a 있지 않으면.
  4. Microsoft .NET 호출하는 워크플로 규칙을 만들어 전자 메일 작업을 보낼 수 있는 어셈블리:
    1. Microsoft CRM 웹 서버에서 시작 을 누르고, 프로그램, Microsoft CRM 을 위한 차례로 가리킨 다음 워크플로 관리 를 클릭하십시오.
    2. 엔터티 유형 목록에서 메일 을 클릭한 다음 새로 만들기 를 클릭하십시오.
    3. 캠페인 전자 메일 보내기이름 필드에 입력하십시오. 이벤트 상자에서 만들기 를 선택한 상태로 두고 을 클릭하십시오.
    4. 조건 삽입 을 클릭한 다음 조건 확인 을 누릅니다.
    5. 조건 여기에 추가조건 삽입 을 차례로 클릭한 다음 엔터티 조건 확인 을 누릅니다.
    6. 필드 목록에서 캠페인 메일 등호 차례로 클릭한 다음 조회 단추를 클릭하십시오.
    7. 정적 값 목록에서 를 누른 다음 확인 을 두 번 누릅니다.
    8. 조건 삽입 을 클릭한 다음 엔터티 조건 확인 을 누릅니다.
    9. 필드 목록에서 방향, 등호, 클릭한 다음 조회 단추를 클릭하십시오.
    10. 정적 값 목록에서 보내 는 를 누른 다음 확인 을 두 번 누릅니다.
    11. 여기에 작업 추가, 삽입 동작 을, 어셈블리 호출 수 가리킨 다음 메일 을 누릅니다.
    12. 캠페인 전자 메일 보내기작업 이름 상자에 입력하십시오.
    13. E-mailId 매개 변수를 두 번, 동적 값엔터티 상자에서 선택한 메일 두고 확인 을 두 번 누릅니다.
    14. 저장 을 클릭하십시오.
    15. 새로 만든된 규칙을 마우스 오른쪽 단추로 클릭한 다음 활성화 를 클릭하십시오.
  5. 규칙을 테스트하십시오. 이렇게 하려면 새 캠페인을 전자 메일 작업을 만들고 캠페인 메일 필드를 로 설정하십시오.
    1. Microsoft CRM 테스트 계정 레코드를 선택하고 빠른 캠페인 만들기 를 누른에 대해 선택한 레코드 를 클릭하십시오.
    2. 다음 을 클릭한 다음 테스트 빠른 캠페인이름 텍스트 상자에 입력하십시오.
    3. 다음 을 클릭하고, 메일 을 클릭한 후 다음 을 클릭하십시오.
    4. 제목 상자에 테스트 메일 을 입력한 다음 전자 메일 본문에 테스트 입력하십시오.
    5. 캠페인 메일 필드에서 를 누른 후 다음 을 클릭하십시오.
    6. 만들기 를 클릭한 다음 전자 메일 작업을 보낸 확인하십시오.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.이 문제는 Microsoft Dynamics CRM 3.0 업데이트 롤업 1 에서 및 업데이트 롤업 1 에서 Microsoft Dynamics CRM 3.0 Professional Edition 서비스 공급자 수정되었습니다.

참조

824684Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명
887283Microsoft 비즈니스 솔루션 CRM 소프트웨어 핫픽스 및 업데이트를 명명 표준을 패키지합니다

속성

기술 자료: 911520 - 마지막 검토: 2007년 9월 19일 수요일 - 수정: 8.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft CRM 3.0
  • Microsoft Dynamics CRM 3.0 Professional Edition for Service Providers
키워드:?
kbmt kbmbsemail kbhotfixserver kbqfe kbmbsworkflow kbmbsmigrate KB911520 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com