Hallo zusammen,
ich habe für die Versendung von Fehler-Mails in einer Web-Anwendung eine Klasse dafür geschrieben. Ich benutze dort nun das Objekt
System.Net.Mail.MailMessage
Bisher verwendete ich immer
System.Web.Mail.MailMessage
das wird von VS2005 aber als veraltet bezeichnet. Und man lernt ja gerne den Umgang mit neuen Dingen
Hier der Code, den ich verwende um eine HTML-Mail zu versenden:
Funktioniert alles wunderbar, nur kommt nun ständig - im Abstand weniger Minuten - dieselbe e-Mail in meinem Mail-Postfach an. Gibt's etwas, was ich zusätzlich machen muss, um evtl. zu signalisieren, dass die e-Mail nicht in einer "Endlosschleife (?!)" versendet werden soll?
Habe mir MailMessage und SmtpClient angesehen, finde aber nichts entsprechendes - mal abgesehen vielleicht von SmtpClient.DeliveryMethod (?) vielleicht?
Vielen Dank für Hinweise.
ich habe für die Versendung von Fehler-Mails in einer Web-Anwendung eine Klasse dafür geschrieben. Ich benutze dort nun das Objekt
System.Net.Mail.MailMessage
Bisher verwendete ich immer
System.Web.Mail.MailMessage
das wird von VS2005 aber als veraltet bezeichnet. Und man lernt ja gerne den Umgang mit neuen Dingen
Hier der Code, den ich verwende um eine HTML-Mail zu versenden:
Code:
.. Imports System.Net.Mail .. Public Sub SendMail(ByVal FehlerKlasse As String, ByVal FehlerMethode As String, ByVal FehlerText As String) Dim MailObj As MailMessage Dim SubjectText As String Dim MessageText As String Dim FehlerDatum As Date Try MailObj = New MailMessage MailObj.From = New MailAddress("[email protected]") MailObj.To.Add("[email protected]") SubjectText = "Bei der Anmeldung ist ein Fehler in " _ & FehlerKlasse _ & " in der Methode " _ & FehlerMethode _ & " aufgetreten." MailObj.Subject = SubjectText MailObj.IsBodyHtml = True FehlerDatum = New Date().Now MessageText = "<html>" _ & ".." _ & "</html>" MailObj.Body = MessageText Dim MailClient As System.Net.Mail.SmtpClient MailClient = New System.Net.Mail.SmtpClient MailClient.Host = "smtprelay.t-online.de" MailClient.Send(MailObj) Catch ex As Exception End Try End Sub
Habe mir MailMessage und SmtpClient angesehen, finde aber nichts entsprechendes - mal abgesehen vielleicht von SmtpClient.DeliveryMethod (?) vielleicht?
Vielen Dank für Hinweise.
Comment