2014-07-11 4 views
0

전자 메일이 반송되었는지 또는 C# .net의 mandill api를 사용하지 않았는지 결과를 검색 할 수 있는지 궁금합니다 webhooks를 사용하여 익힐 수 있지만 그 방법은 알지 못합니다. 기본적으로 전자 메일 ID를 제공하고 하드 바운스 또는 소프트 바운스 또는 성공 여부를 확인하여 결과를 검색하려고합니다. 코드를 게시하십시오. 감사합니다. 토미Mandrill 검색 전자 메일 결과

답변

1

먼저, 만 드릴에 사용할 수있는 번호는 c# wrappers입니다. 어느 것을 사용하고 싶은지는 당신에게 달려 있으며 귀하의 필요에 맞는 방법입니다.

둘째, 물론 메시지가 하드 반송되거나 소프트 반송 된 것인지 확인하는 방법이 있습니다. Message info의 만 드릴 API는 상태 및 바운스 설명과 관련된 모든 세부 정보를 포함합니다.

0

나는 메일 ID로 검색을 할 수는 없지만 만 드릴 API 보내기 방법을 통해 전송되는 메일과 관련된 _Id가 있습니다.

enter image description here

와 당신이 메시지의 상태를 볼 수있는 곳이이 전송되는 여부를

MandrillApi Api= new MandrillApi(key); 
Info info = new Info(); 
info.key = key; 
info.id = _Id; // which is the id of the just sent mail 
var list = Api.Info(info); 

것이다 결과 특정 메일에 대한 자세한 정보를 원하는 경우 지금 ID로 해당 메시지의 상세 정보를 검색 할 수 있습니다 또는

enter image description here

을 bonced하거나 전체 메시지와 KN를 검색하려면 각 메시지에 대한 세부 사항 아야 다음이

 Mandrill.Search search = new Mandrill.Search(); 
     search.senders = new string[] { "[email protected]" }; 
     search.key = key; 
     MandrillApi Api= new MandrillApi(key); 
     var searchs = Api.Search(search); 

같은 어떤 것을 가지고 올 수 그리고 당신은 내가 변경 깜빡 할

foreach (var x in searchs) 
     { 

      Info info = new Info(); 
      info.key = key; 
      info.id = x._id; 
      try 
      { 
       var list = Api.Info(info); 

      } 
      catch (Exception exe) 
      { 

      } 
     } 

이 아니라 반복하여 개별 메시지를 통해 갈 수있는 api 방법은 나 자신이 나를 위해 일하지 않는다는 것을 알았 기 때문에 cs 프로젝트 Here을 기존 프로젝트로 추가하고 api 메소드를 호출 할 수 있습니다.

관련 문제