Stefan Falz: (ASP oder JavaScript) automatisches Versenden !

Beitrag lesen

Guten Morgen !

Ich weiss das dieses Thema desöfteren rankam aber leider wurde damit mein Problem nicht gelöst.

Ich rufe über eine ASP-Komponete e-Mails ab und schreibe Sie dann in die Datenbank.

Nun gibt es eine Übersichtsseite:


ID  Weiterleiten    Name         Anzeigen

1      ja           Meyer        Anzeigen
2      nein         Müller       Anzeigen
usw...

Ich möchte jetzt das ein JavaScript o.ä. überprüfen
soll welche e-Mails weitergeleitet werden sollen und diese dann automatisches weiterleitet.
Konktret: Überall wo Weiterleiten JA steht soll eine  ASP-Seite WEITERLEITEN.ASP?WHICH=ID im Hintergrund aufgerufen werden .

Ist das so möglich ???

Über jeden Tip wäre ich sehr dankbar

mfg

Marcus

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