---
schema_version: "1"
id: 4aff6d7bf4c38e854c5db6731a5fd5f25a920f3cef34ae8890dbd3caf1e198e0
title: ConnectApi.EmailMessageCapability
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_email_message_capability.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_email_message_capability.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: bbba56acb4a93f301d126b6bf09fbd262e46c12f1a3e8ea8fe7c3bf9792d171a
description: If a feed element has this capability, it has an email message from a case.
---
# ConnectApi.EmailMessageCapability

If a feed element has this capability, it has an email message from a case.

Subclass of [ConnectApi.FeedElementCapability](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_feed_element_capability.htm "A feed element capability, which defines the characteristics of a feed element.").

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d963349e38">Property Name</th>
              <th class="featureTableHeader vertical-align-top " id="d963349e40">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d963349e42">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d963349e44">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">attachments</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;<samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_email_attachment.htm" title="An email attachment in an email message.">ConnectApi.​EmailAttachment</a></samp>&gt;
              </td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="attachmentsDesc"><a name="attachmentsDesc"><!-- --></a>Attachments in the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">automationType</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">String</td>

              <td class="entry" headers="d963349e42" data-title="Description">Automation type of the email message.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">aiAssisted</samp>—The email message was created with the assistance of AI.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">aiAutomated</samp>—The email message was created automatically by AI.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d963349e44" data-title="Available Version">63.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">bccAddresses</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;<samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_emailAddress.htm" title="Email address.">ConnectApi.​EmailAddress</a></samp>&gt;
              </td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="BccAdressesDesc"><a name="BccAdressesDesc"><!-- --></a>BCC addresses for the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">body</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">String</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="bodyDesc"><a name="bodyDesc"><!-- --></a>Body of the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">ccAddresses</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_emailAddress.htm" title="Email address."><samp class="codeph apex_code">ConnectApi.​EmailAddress</samp></a>&gt;
              </td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="ccAddressesDesc"><a name="ccAddressesDesc"><!-- --></a>CC addresses for the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">direction</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#EmailMessageDirectionEnum">ConnectApi.​EmailMessageDirection</a></samp></td>

              <td class="entry" headers="d963349e42" data-title="Description">
                <span class="ph" id="direction"><a name="direction"><!-- --></a>Direction of the email message. Values are:</span>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">Inbound</samp>—An inbound message (sent by a customer).
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Outbound</samp>—An outbound message (sent to a customer by a support agent).
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d963349e44" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">emailMessageId</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">String</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="emailMessageId"><a name="emailMessageId"><!-- --></a>ID of the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">emailSize</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#EmailMessageSizeEnum"><samp class="codeph apex_code">ConnectApi.​EmailMessageSize</samp></a></td>

              <td class="entry" headers="d963349e42" data-title="Description">Size of a case’s email message HTML body.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">Large</samp>—<samp class="codeph nolang">UseLargeHtmlBody</samp> permission is set, HTML body exceeds 131K characters, and HTML email display is enabled.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Normal</samp>—Email message doesn’t meet the <samp class="codeph apex_code">Large</samp> criteria.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d963349e44" data-title="Available Version">66.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">fromAddress</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_emailAddress.htm" title="Email address.">ConnectApi.EmailAddress</a></samp></td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="fromAddressDesc"><a name="fromAddressDesc"><!-- --></a>From address for the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">htmlExpand​EmailThread</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">Integer</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="htmlExpandEmailThread"><a name="htmlExpandEmailThread"><!-- --></a>Start location of previous email
                  thread.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">47.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">isRichText</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">Boolean</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="isRichTextDesc"><a name="isRichTextDesc"><!-- --></a>Indicates whether the body of the email message is in
                  rich text format.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">36.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">status</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#EmailMessageStatusEnum">ConnectApi.​EmailMessageStatus</a></samp></td>

              <td class="entry" headers="d963349e42" data-title="Description">Status of an email message on a case.
                Values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph apex_code">DraftStatus</samp></li>
                  <li class="li"><samp class="codeph apex_code">ForwardedStatus</samp></li>
                  <li class="li"><samp class="codeph apex_code">NewStatus</samp></li>
                  <li class="li"><samp class="codeph apex_code">ReadStatus</samp></li>
                  <li class="li"><samp class="codeph apex_code">RepliedStatus</samp></li>
                  <li class="li"><samp class="codeph apex_code">SentStatus</samp></li>
                </ul>
              </td>

              <td class="entry" headers="d963349e44" data-title="Available Version">47.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">subject</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">String</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="subject"><a name="subject"><!-- --></a>Subject of the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">textBody</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">String</td>

              <td class="entry" headers="d963349e42" data-title="Description">
                <span class="ph" id="textBody"><a name="textBody"><!-- --></a>Body of the email message.</span> <strong class="ph b">Important:</strong> In version 36.0 and later, use the <samp class="codeph apex_code">body</samp> property.
              </td>

              <td class="entry" headers="d963349e44" data-title="Available Version">32.0–35.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">toAddresses</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;<samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_emailAddress.htm#apex_connectapi_output_emailAddress" title="Email address.">ConnectApi.​EmailAddress</a></samp>&gt;
              </td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="toAddresses"><a name="toAddresses"><!-- --></a>To addresses of the email message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d963349e38" data-title="Property Name"><samp class="codeph apex_code">totalAttachments</samp></td>

              <td class="entry" headers="d963349e40" data-title="Type">Integer</td>

              <td class="entry" headers="d963349e42" data-title="Description"><span class="ph" id="totalAttachments"><a name="totalAttachments"><!-- --></a>Total number of attachments in the email
                  message.</span></td>

              <td class="entry" headers="d963349e44" data-title="Available Version">38.0</td>

            </tr>

          </tbody>
        </table>

#### See Also

- [ConnectApi.FeedElementCapabilities](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_feed_element_capabilities.htm "A container for all capabilities that can be included with a feed element.")