function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
yuuki_uyuuki_u 

メールのヘッダーをカスタムオブジェクトの項目に格納する。

お世話になっております。

 

Salesforce上でメールを受信しそれをカスタムオブジェクトに格納するところまでは

できたのですが、ある特定のものだけが格納できません。

 

例えば、件名(subject)や本文(plainTextBody)などは格納できるのですが、

CC(ccAddress)やヘッダー(headers)が格納することができません。

 

各項目のデータ型が配列の場合に上手く取得できない状況です。

 

配列の項目を上手く取得して、カスタムオブジェクトの中に格納する方法は

ありませんでしょうか。

 

 

global class EmailToApex implements Messaging.InboundEmailHandler {
  global Messaging.InboundEmailResult handleInboundEmail(Messaging.InboundEmail email, Messaging.InboundEnvelope envelope) {
    
    // 受信したメールの内容を格納するオブジェクトを作成(CustomObject2__c)
    CustomObject2__c obj = new CustomObject2__c();
    
    //メールの件名をカスタム項目に格納
    obj.subject__c = email.subject;
    
    //メールの本文をカスタム項目に格納
    obj.plain_text_body__c = email.plainTextBody;
    
    //#####この部分が上手く格納できない#####
    //obj.c_ad__c = email.ccAddress;
    
    insert obj;
    
    // 受信メールの処理が成功したのでresultをsuccessに
    Messaging.InboundEmailResult result = new Messaging.InboundEmailresult();
    result.success = true;
    return result;
  }
}

 

 

ご教授頂けると幸いです。