Apex メールテンプレートに子レコードの情報を埋め込むサンプル

環境
Salesforce

書式
1.messaging:emailTemplate subject="xxx" recipientType="オブジェクトAPI名"
messaging:emailTemplateを使ってレコードの値をテンプレートに埋め込みます。

2.メールテンプレートのbody文の処理コード
<messaging:htmlEmailBody >
htmlコード
</messaging:htmlEmailBody>
使用例

<messaging:emailTemplate subject="data11" recipientType="Contact">
    <messaging:plainTextEmailBody >
        {!recipient.Account.Name}
        test data 12345
        <c:caseSubjects type="text" contact="{!recipient.Id}"/>
    </messaging:plainTextEmailBody>
    <messaging:htmlEmailBody >
        <html>
            <body>
                <span>{!recipient.Account.Name}</span><br/>
                <span>test data 1233</span><br/>
                <c:caseSubjects type="html" contact="{!recipient.Id}"/>
            </body>
        </html>
    </messaging:htmlEmailBody>
</messaging:emailTemplate>

 

Apex

Posted by arkgame