





Some e-mail applications, such as Microsoft Office Outlook, employ a read-receipt tracking mechanism. A sender selects the receipt request option prior to sending the message. Upon opening the email, each recipient has the option of notifying the sender that the message was opened and read.
However, there is no guarantee that you will get a read-receipt. Some possible reason are that very few e-mail applications or services support read receipts, or simply because users disable the functionality. Those do support read-receipt aren't necessarily compatible with or capable of recognizing requests from a different e-mail service or application.
It is also called a DSN (delivery service notification), which is a request to the recipient’s email server to send you a notification about the delivery of an email you've just sent. The notification takes the form of an email, and will tell you if your delivery succeeded (Delivery Receipt), failed, got delayed (Failure Report).
For many email campaign applications, the very important task is detecting if the email is received by recipient or not. Parsing the delivery report is the common way to get the email status. EAGetMail .NET class provides a built-in function (GetReport) to parse the report. The following sample demonstrates how to parse the delivery-report.
If ReporType is DeliveryReceipt or ReadReceipt, the report probably has only OriginalSender, OriginalRecipient and OriginalMessageID information in the report, it depends on the mail server that generated the report.
The following example codes demonstrate how to parse failure delivery report.
Before you can use the following sample codes, you should download the EAGetMail Installer and install it on your machine at first.
Add Reference of EAGetMail to Visual C++ ProjectTo use EAGetMail POP3 & IMAP4 ActiveX Object in your project, the first step is "Add header files of EAGetMail to your project". Please go to "C:\Program Files\EAGetMail\Samples_VS2008\pop3_imap4_simple.vcNative" or "C:\Program Files (x86)\EAGetMail\Samples_VS2008\pop3_imap4_simple.vcNative" folder, find "eagetmailobj.tlh" and "eagetmailobj.tli", and then copy these files to your project folder. Now you can start to use EAGetMail to retrieve email and parse email in your project.
Comments
If you have any comments or questions about above example codes, please click here to add your comments.
Free Email Support
Not enough? Please contact our technical support team.
Remarks
We usually reply emails in 24hours. The reason for getting no response is likely
that your smtp server bounced our reply. In this case, please try to use another
email address to contact us. Your Gmail, Hotmail or Yahoo email account is recommended.
Send Email - C# - VB6 - Visual Basic - VC++ - Managed C++ - Delphi
Retrieve Email and Parse Email - C# - VB6 - Visual Basic - VC++ - Managed C++ - Delphi
Email Solution - Email Server - DomainKeys/DKIM - Disclaimer
2003 - 2011 © Copyright AdminSystem Software Limited. All rights reserved.
About us