DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  Business Intelligence Camp – Ihr schnellster Weg zu SSIS, SSAS und SSRS!

 
Navigationslinks überspringen
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


Diskutieren Sie in den Foren

Fit for Admin – Ihr Windows Server 2008 R2 Intensiv-Training!