DevTrain

Autor: Hannes Preishuber

Lesebericht bei Email Versand

In net 2.0 sind die Mail Klassen erheblich erweitert worden und in den Namensraum system.net statt system.web gewandert. Trotzdem fehlt noch immer eine Möglichkeit eine Lesebestätigung (read-receipt) vom Empfänger anzufordern.

Grundsätzlich ist das mit den Lesebesätigungen eine fragwürdige Sache. Der Mail Client kann dies nicht unterstützen oder der Empfänger weigert sich diese zu senden.

Der Bericht wird vom Client versandt, wenn er bestimmte Einträge im Header der Mail findet. Diese Einträge müssen in einem MailMessage Objekt hinzugefügt werden. Das geht nur über die Headers Collection, da ein direktes Attribut nicht vorhanden ist.

mymsg.Headers.Add("Read-Receipt-To", "xxxx@ppedv.de")

mymsg.Headers.Add("Return-Path", "xxx@ppedv.de")

mymsg.Headers.Add("Disposition-Notification-To", xxxx@ppedv.de)

Anschliessend wird das Message Objekt versandt.

Die theoretischen Grundlagen dazu finden sich wie so oft in der RFC http://www.faqs.org/rfcs/rfc2298.html


Erfasst am: 03.11.2005 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=963
© Copyright 2003 ppedv AG - http://www.ppedv.de