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>