Email Step emailStorePartCount
Description
Stores the number of parts found within a message. For old-style (non-MIME) uuencoded messages, this returns the number of uuencoded attachments. For new style MIME messages, it returns the number of MIME parts found.
Parameters
- messageId
 - Required? yes
 - The message id.
 - property
 - Required? yes
 - The target property name.
 - description
 - Required? no
 - The description of this test step.
 - propertyType
 - Required? no, default is the "defaultPropertyType" as specified in the "config" element is used.
 - The target property type. Either "ant" or "dynamic".
 
Details
Here is an example of using the emailStorePartCount step.
emailStorePartCount
        
<steps>
<emailSetConfig .../>
<-- uuencoded message has 2 uuencoded attachments (parts) -->
<emailStoreMessageId subject="/mailtest.*uu/" property="mid1" messageIndex="0"/>
<emailStorePartCount property="prop1" messageId="#{mid1}" />
<verifyProperty name="prop1" text="2"/>
<-- MIME message has 1 plain body part plus gif and pdf attachment parts -->
<emailStoreMessageId subject="/mailtest.*mime/" property="mid2" messageIndex="0"/>
<emailStorePartCount property="prop2" messageId="#{mid2}" />
<verifyProperty name="prop2" text="3"/>
</steps>
    
<emailSetConfig .../>
<-- uuencoded message has 2 uuencoded attachments (parts) -->
<emailStoreMessageId subject="/mailtest.*uu/" property="mid1" messageIndex="0"/>
<emailStorePartCount property="prop1" messageId="#{mid1}" />
<verifyProperty name="prop1" text="2"/>
<-- MIME message has 1 plain body part plus gif and pdf attachment parts -->
<emailStoreMessageId subject="/mailtest.*mime/" property="mid2" messageIndex="0"/>
<emailStorePartCount property="prop2" messageId="#{mid2}" />
<verifyProperty name="prop2" text="3"/>
</steps>