This documentation is archived and is not being maintained.

X-MS-ENUMATTS Method

EWS Managed API

Topic Last Modified: 2006-06-13

The WebDAV X-MS-ENUMATTS Method is used to enumerate the attachments of an e-mail message.

The X-MS-ENUMATTS Method will return different properties on each e-mail message attachment, depending on how the message was sent. The following table lists the attachment properties returned for different messages.

Property Tag Schema Property Sent from Outlook Sent from Outlook Web Access Sent from S/MIME Sent from S/MIME Signed

PR_URL_COMP_NAME_W

DAV:href

Y

Y

Y

Y

PR_DISPLAY_NAME_W

urn:schemas:contacts:cn

Y

Y

Y

Y

PR_ATTACH_EXTENSION_W

http://schemas.microsoft.com/mapi/proptag/x3703001F

Y

Y

N

N

PR_ATTACH_FILENAME_W

http://schemas.microsoft.com/mapi/proptag/x3704001F

Y

Y

Y

Y

PR_ATTACH_METHOD

http://schemas.microsoft.com/mapi/proptag/x37050003

Y

Y

Y

N

PR_ATTACH_LONG_FILENAME_W

urn:schemas:httpmail:attachmentfilename

Y

Y

Y

Y

PR_RENDERING_POSITION

http://schemas.microsoft.com/mapi/proptag/x370B0003

Y

Y

Y

N

PR_ATTACH_MIME_TAG_W

http://schemas.microsoft.com/mapi/proptag/x370E001F

N

Y

Y

Y

PR_ATTACH_CONTENT_LOCATION_W

http://schemas.microsoft.com/mapi/proptag/x3713001F

N

N

N

Y

PR_ATTACH_FLAGS

http://schemas.microsoft.com/mapi/proptag/x37140003

Y

N

N

N

PR_ATTACH_DISPOSTION_W

http://schemas.microsoft.com/mapi/proptag/x3716001F

N

N

Y

Y

PR_ATTACH_SIZE

http://schemas.microsoft.com/mapi/proptag/x0E210003

Y

Y

Y

N

PR_ATTACH_NUM

http://schemas.microsoft.com/mapi/proptag/x0E210003

Y

Y

Y

N

Aa565478.note(en-us,EXCHG.80).gifNote:
For more information, see Authentication and Security Using WebDAV.

The list of WebDAV Protocol Status Codes in the following table is not comprehensive. For information about 500-level status codes, see WebDAV Status Codes: 500s.

Status Code Meaning

207 (Multi-Status)

Multiple response codes to be found in XML body.

401 (Access Denied)

The resource requires authorization or authorization was refused.

404 (Resource Not Found)

The resource could not be found.

The following example illustrates a WebDAV X-MS-ENUMATTS Method request on an e-mail message sent by Microsoft® Outlook® with an attachment named Test1.txt.

The following example illustrates a WebDAV X-MS-ENUMATTS Method request on an e-mail message sent by Outlook Web Access with an attachment named Test1.txt.

X-MS-ENUMATTS /exchange/useralias/inbox/OutlookMsg.eml HTTP/1.1
Host: www.example.com  

HTTP/1.1 207 Multi-Status

<?xml version="1.0"?>
<a:multistatus xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
               xmlns:f="http://schemas.microsoft.com/mapi/"
               xmlns:e="urn:schemas:httpmail:"
               xmlns:c="xml:"
               xmlns:d="http://schemas.microsoft.com/mapi/proptag/"
               xmlns:g="http://schemas.microsoft.com/exchange/"
               xmlns:j="urn:schemas-microsoft-com:office:office"
               xmlns:h="http://schemas.microsoft.com/repl/"
               xmlns:i="urn:schemas:contacts:"
               xmlns:a="DAV:">

<a:response>
   <a:href>http://www.example.com/exchange/useralias/inbox/OutlookMsg.eml/Test1.txt</a:href>
   <a:propstat>
      <a:status>HTTP/1.1 200 OK</a:status>
      <a:prop>
         <d:x7ffb0040 b:dt="dateTime.tz">4501-01-01T00:00:00.000Z</d:x7ffb0040>
         <d:x7ffc0040 b:dt="dateTime.tz">4501-01-01T00:00:00.000Z</d:x7ffc0040>
         <d:x3704001e>Test1.txt</d:x3704001e>
         <d:x666c000b b:dt="boolean">0</d:x666c000b>
         <d:x7ffd0003 b:dt="int">0</d:x7ffd0003>
         <d:x37050003 b:dt="int">1</d:x37050003>
         <d:x68100102 b:dt="bin.base64">AAAAAAAAAAAAAAAAAAA=</d:x68100102>
         <e:attachmentfilename>Test1.txt</e:attachmentfilename>
         <d:x0e200003 b:dt="int">3612</d:x0e200003>
         <d:x3703001e>.txt</d:x3703001e>
         <d:x370b0003 b:dt="int">-1</d:x370b0003>
         <d:x3f880014 b:dt="i8">7492863880037662721</d:x3f880014>
         <d:x0ff90102 b:dt="bin.base64">5CtKq+g/ykGKEseEnQDIZQ==</d:x0ff90102>
         <d:x7ffe000b b:dt="boolean">0</d:x7ffe000b>
         <d:x7ffa0003 b:dt="int">0</d:x7ffa0003>
         <d:x0e210003 b:dt="int">0</d:x0e210003>
         <d:x37020102 b:dt="bin.base64"/>
         <i:cn>Test1.txt</i:cn>
         <d:x37140003 b:dt="int">0</d:x37140003>
         <d:x37090102 b:dt="bin.base64">AQAJAAAD3AYA  ... AAA=</d:x37090102>
      </a:prop>
   </a:propstat>
   <a:propstat>
	<a:status>HTTP/1.1 200 OK</a:status>
	<a:prop><d:x0e12000d/><d:x0e13000d/></a:prop>
   </a:propstat>
</a:response>
</a:multistatus>

X-MS-ENUMATTS /exchange/useralias/inbox/OutlookWebAccessMsg.eml HTTP/1.1
Host: www.example.com  

HTTP/1.1 207 Multi-Status
<?xml version="1.0"?>
<a:multistatus xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
               xmlns:f="http://schemas.microsoft.com/mapi/"
               xmlns:e="urn:schemas:httpmail:"
               xmlns:c="xml:"
               xmlns:d="http://schemas.microsoft.com/mapi/proptag/"
               xmlns:g="http://schemas.microsoft.com/exchange/"
               xmlns:j="urn:schemas-microsoft-com:office:office"
               xmlns:h="http://schemas.microsoft.com/repl/"
               xmlns:i="urn:schemas:contacts:"
               xmlns:a="DAV:">

   <a:response>
      <a:href>http://www.example.com/exchange/useralias/inbox/OutlookWebAccessMsg.eml/Test1.txt</a:href>
      <a:propstat>
         <a:status>HTTP/1.1 200 OK</a:status>
         <a:prop>
            <d:x3704001e>test1.txt</d:x3704001e>
            <d:x666c000b b:dt="boolean">0</d:x666c000b>
            <d:x37050003 b:dt="int">1</d:x37050003>
            <d:x68100102 b:dt="bin.base64">AAAAAAAAAAAAAAAAAAA=</d:x68100102>
            <e:attachmentfilename>Test1.txt</e:attachmentfilename>
            <d:x0e200003 b:dt="int">64</d:x0e200003>
            <d:x3703001e>txt</d:x3703001e>
            <d:x370b0003 b:dt="int">-1</d:x370b0003>
            <d:x3f880014 b:dt="i8">-5189272670637654015</d:x3f880014>
            <d:x3716001e>attachment</d:x3716001e>
            <d:x0ff90102 b:dt="bin.base64">EHCTnIjFUEiyp2fMS2Nz1Q==</d:x0ff90102>
            <d:x0e210003 b:dt="int">0</d:x0e210003>
            <i:cn>Test1.txt</i:cn>
            <d:x370e001e>application/octet-stream</d:x370e001e>
         </a:prop>
      </a:propstat>
      <a:propstat>
         <a:status>HTTP/1.1 200 OK</a:status>
         <a:prop>
            <d:x0e12000d/><d:x0e13000d/>
         </a:prop>
      </a:propstat>
   </a:response>
</a:multistatus>


Show: