2017-01-08 2 views
0

を.NETSalesforceはリードに活動履歴要素(API)が私の目標は、idでリードを見つけると、このリードの活動履歴(SendedEmailタイプ)に追加することです

を追加し、私は(のidのリードとHTMLボディ電子メールのリストを持っています)私はsalesforceから送られたので、この電子メールを鉛の活動履歴に追加する必要があります。

どのように私は活動履歴(SendedEmailタイプ)要素を構築し、私がここで行方不明です何私のリード

//This what i am tried 

SF.QueryResult _ExistingLead = m_SalesForceReference.query("Select Lead_ID__c FROM Lead where Email='[email protected]'"); 

if (_ExistingLead.records.Count() != 0) 
      { 
//going throw all my leads 
       foreach (SF.Lead item in _ExistingLead.records) 
       { 

    SF.ActivityHistory Activitymail = new SF.ActivityHistory(); 
    Activitymail.Id = item.Lead_ID__c;//here i added lead id to my ActivityHistory 
    Activitymail.Mobile__c = "123456"; 
    SF.SaveResult[] _SaveResults = m_SalesForceReference.create(new SF.sObject[] { Activitymail }); 
//not working 
//No errors but i cant see it in the lead 



           } 
          } 

に追加することができますか?

アクティビティ履歴(SendedEmailタイプ)要素を作成してそれを私のリードに追加するにはどうすればよいですか?

答えて

0

私は(唯一の要素を読み取ることに思われる)の活動の歴史を追加する方法を見つける数える

しかし、私は私のリードからの電子メールを送信し、活動Historyy

にそれを追加することによってこれを行うTYO方法をフォントここでは、コードを確認してください

SF.Lead MyLead = (SF.Lead)_ExistingLead.records[0]; 
string OwnerId = MyLead.OwnerId; 
string Contact_ID__c = MyLead.Lead_ID__c; 
SF.SingleEmailMessage mail = new SF.SingleEmailMessage(); 
String[] toAddresses = new String[] { "[email protected]" }; 
mail.toAddresses = (toAddresses); 
mail.bccSender = (true); 
String[] bccAddresses = new String[] { "[email protected]" }; 
mail.bccAddresses = (bccAddresses); 
mail.targetObjectId = (Contact_ID__c); 
mail.saveAsActivity = (true);//THIS WILL ADD THIS EMAIL TO ACTIVITY HISTORY 
mail.subject = ("some text"); 
mail.plainTextBody ="some text"; 
SF.SendEmailResult[] _SaveResults = m_SalesForce.sendEmail(new SF.Email[] { mail }); 

、重要なメイク:

移動[設定]> [メールAdministratへ>すべての電子メールへのアクセスレベルを に更新する配信可能性。

関連する問題