Re: Detect Undeliverable Email using WebDAV?



I may not make my question clear.
What I meant is that MAPI is NOT supported by Microsoft for Exchange APIs
with .NET Framework Applications from Article 813349. It also stated "If the
..NET application assemblies do not reside directly on the Exchange Server,
Microsoft recommends using WebDAV."

That's why we implemented WebDAV in our application. Now we have this
problem that Undeliverable emails can't be retrieved via WebDAV. Could
Microsoft provide a way to at least workaround it?

Thanks.

Li

"Li Weng" wrote:

Hi, Glen:

To my knowledge, MAPI can only be used within the Exchange server. right?
Generally speaking, if an application in another server wants to retrieve
all emails of an account in an Exchange server, how can it retrieve
Undeliverable emails?

Thanks.
Li

"Glen Scales [MVP]" wrote:

This information is stored in the Recipients table of the message in the
PR_NDR_STATUS_CODE , PR_REPORT_TEXT fields (if you have a look at a NDR in
Outlook Spy or Mdbvu32 you can see these fields). I don't believe there is
anyway to access the Recipients table via WebDAV the only way is to use
MAPI.

Cheers
Glen

"Li Weng" <wlwlwlwl@xxxxxxxxxxxxxxxx> wrote in message
news:FCE825A0-87F9-480B-873F-91BD5E7921DE@xxxxxxxxxxxxxxxx
Hi, Glen:

I can get my original email (yes, it's as an attachment). The problem is I
want to get the system's message, i.e.,

"Your message did not reach some or all of the intended recipients. ..."

In order word, I want to get nondelivery report contents, especially which
email addresses are undeliverable, using WebDAV.

Thanks.

Li

"Glen Scales [MVP]" wrote:

The original message (if it is there) is stored as a separate body part
on
the message. Depending on what API your using in CDOEX you can get this
by
just looping though the attachments collection and looking for a message
with a content type of RFC/822 eg

set msgobj = createobject("CDO.Message")
msgobj.datasource.open Href,oCon,3
set objattachments = msgobj.attachments
for each objattachment in objattachments
if objAttachment.ContentMediaType = "message/rfc822" then
set msgobj1 = createobject("cdo.message")
msgobj1.datasource.OpenObject objattachment, "ibodypart"
exit for
end if
next

In WebDAV you should be able to do something simular with the
X-MS-ENUMATTS
Method or just get the whole message stream and parse it out yourself.

Cheers
Glen

"Li Weng" <wlwlwlwl@xxxxxxxxxxxxxxxx> wrote in message
news:67771CC2-3969-44C1-A839-BF4E872467D8@xxxxxxxxxxxxxxxx
Hi,

I saw the discussion about "Detect Undeliverable Email using WebDAV" by
Frank and Glen. I had the similar problem and I also want to get the
Undeliverable email body, i.e.,

"Your message did not reach some or all of the intended recipients.
Subject: 11:46. 1/26/06.
Sent: 1/26/2006 11:47 AM
The following recipient(s) could not be reached: ... "

What property holds it? htmldescription and textdescription properties
don't
exist for Undeliverable email from Exchange. In other word, how to get
this
Nondelivery report contents?

Thanks in advance.

Li







.



Relevant Pages

  • Re: How much support does Exchange Server 2003 provides for WebDAV
    ... WebDAV protocol implementation in Microsoft Exchange 2000/2003 is Microsoft ... > u tell me about MS Exchange Server 2003 support for WebDAV, ...
    (microsoft.public.exchange2000.development)
  • Re: Does Exchange Server 2003 support any of the WebDAV Versioning fea
    ... WebDAV protocol implementation in Microsoft Exchange 2000/2003 is Microsoft ... > Is there any support for Versioning thro WebDAV in Exchange Server 2003. ...
    (microsoft.public.exchange.applications)
  • Re: I want to read tasks folder using webdav: Suggestions?
    ... as someone asked I'm posting the "solution" in fact this a previous ... post to the exchange application list. ... At the end can be found the webdav ... The status of the response is 207, ...
    (microsoft.public.exchange2000.development)
  • Re: WebDAV vs. MAPI performance
    ... I did some additional load testing on a 2 proc Exchange server. ... harvest regardless of the number of webdav connections we employ. ... MAPI is not supported by Microsoft. ...
    (microsoft.public.exchange.applications)
  • RE: Webdav Authentication
    ... credentials with your app server. ... I'm curious what you would be trying to do with WebDAV where you WOULDN'T ... | We have an application that communicates with Exchange via webdav. ... | having to store the credentials on our appserver. ...
    (microsoft.public.exchange.development)

Loading