Email Step emailStoreHeader
Description
Stores the value of a message (or message part) header field into a property.
Parameters
- headerName
- Required? yes
- The name of the header of interest.
- messageId
- Required? yes
- The message id.
- property
- Required? yes
- The target property name.
- description
- Required? no
- The description of this test step.
- partIndex
- Required? no
- The index of the message part of interest. If set for a Simple message, will cause the step to fail. If set for a MIME MultiPart message will retrieve headers related to the message part instead of headers of the message itself.
- propertyType
- Required? no, default is the "defaultPropertyType" as specified in the "config" element is used.
- The target property type. Either "ant" or "dynamic".
Details
emailStoreHeader
<steps>
<emailSetConfig .../>
<emailStoreMessageId subject="/mailtest.*mime/"
property="mid2" messageIndex="0"/>
<-- MIME message with plain body and gif and pdf attachments -->
<emailStoreHeader headerName="Content-Type"
property="ct2" messageId="#{mid2}" />
<verifyProperty name="ct2" text="multipart/mixed" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="0"
property="ct2pt0" messageId="#{mid2}" />
<verifyProperty name="ct2pt0" text="text/plain" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="1"
property="ct2pt1" messageId="#{mid2}" />
<verifyProperty name="ct2pt1" text="image/gif" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="2"
property="ct2pt2" messageId="#{mid2}" />
<verifyProperty name="ct2pt2" text="application/octet-stream"
regex="true"/>
</steps>
<emailSetConfig .../>
<emailStoreMessageId subject="/mailtest.*mime/"
property="mid2" messageIndex="0"/>
<-- MIME message with plain body and gif and pdf attachments -->
<emailStoreHeader headerName="Content-Type"
property="ct2" messageId="#{mid2}" />
<verifyProperty name="ct2" text="multipart/mixed" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="0"
property="ct2pt0" messageId="#{mid2}" />
<verifyProperty name="ct2pt0" text="text/plain" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="1"
property="ct2pt1" messageId="#{mid2}" />
<verifyProperty name="ct2pt1" text="image/gif" regex="true"/>
<emailStoreHeader headerName="Content-Type" partIndex="2"
property="ct2pt2" messageId="#{mid2}" />
<verifyProperty name="ct2pt2" text="application/octet-stream"
regex="true"/>
</steps>