You need to sign in to do that
Don't have an account?
yuuki_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;
}
}
ご教授頂けると幸いです。