Marcus: (ASP oder JavaScript) automatisches Versenden !

Beitrag lesen

Hallo Marcus,

wenn ich das richtig verstanden habe, willst Du, wenn Du dir die Seite anzeigen läßt, im Hintergrund die Mails direkt weiterleiten.

Für das oben beschriebene könnte man folgende Funktion versenden. (benutzt ASPMail, da sehr viele große ISP's mit NT-Servern installiert haben)

<%
Private Function SendMail(RecipientName, RecipientMail, BodyText)

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

»»  Mailer.Organization   = "Firmenname"
»»  Mailer.FromName   = "Absendername"
»»  Mailer.FromAddress  = "absender@firma.de"
»»  Mailer.RemoteHost   = "mailserver@firma.de"
»»  Mailer.ClearAllRecipients
»»  Mailer.AddRecipient     RecipientName, RecipientMail
»»  Mailer.Subject    = "Betreff"
»»  Mailer.ClearBodyText
»»  Mailer.BodyText     = BodyText
»»  > If Mailer.SendMail Then
»»   SendMail = "OK"
»»   intCounterOK = intCounterOK + 1
»»   Else
»»    SendMail = Mailer.Response
»»    intCounterFail = intCounterFail + 1
»»  End if

Set Mailer = Nothing

End Function
%>

Ich habe den Code gerade umgeschrieben, daher kann es sein, daß evtl. ein Schriebfehler drin ist, aber vom Grundsatz her sollte das klappen.

Jetzt kannst Du die Funktion aufrufen, wenn die Mail weitergeleitet werden soll.

<%
If objRS.Fields("Weiterleiten") = "ja" Then
    SendMailOK = SendMail(objRS.Fields("Name"), objRS.FIelds("EMail"), objRS.Fields("Text"))
End if
%>

Ich hoffe, Dir geholfen zu haben

Tschau, Stefan

Hi Stefan

Danke für Deine Antwort, habe aber trotzdem noch Fragen :)

If Mailer.SendMail Then
»»   SendMail = "OK"
»»   intCounterOK = intCounterOK + 1
»»   Else
»»    SendMail = Mailer.Response
»»    intCounterFail = intCounterFail + 1
»»  End if

Set Mailer = Nothing

Welche Funktion hat diese IF-Anweisung ?

Wenn ich jetzt ca. 25 Mails habe die weitergeleitet werden sollen, muß ich doch auch ein eindeutige ID mitübergeben ???

Oder leitet er eine MAil nach der anderen weiter ???

Muss man nicht eine Schleife generieren ???

Vielen Dank

mfg

Marcus