WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   ASP - Mail Problem.... (http://www.wcm.at/forum/showthread.php?t=81379)

renew 21.12.2002 20:58

ASP - Mail Problem....
 
Ich hab grad ein Mail-Formular für eine Homepage geschrieben.
Das ganze über ASP (in VBS) und mit AspMail.

Jetzt hab ich 2 Formulare(auf 2 Seiten) die die Daten an eine ASP Seite via Post übergibt.
Dann nehm ich die Daten, mach einen Check und versende sie, je nachdem von welcher Seite der User kommt unterschiedlich (weil es unterschiedliche Daten sind)

Vom ersten Form (Seite) kommt nur Sendermailaddr, Sendername und ein Kommentar welches der User geschrieben hat. Das funktioniert auch 1A.

Beim 2. Formular schreib ich den Body der Mail "selber" zusammen, indem ich die eingegeben Daten (Adresse, PLZ,....) untereinander schreib. Wenn ich die Mail versende geht nix.

Code:

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
    Mailer.FromName = vorname & " " & name
    Mailer.FromAddress= email
    Mailer.RemoteHost = "smtpmail.activeisp.com"
    Mailer.AddRecipient "LLR", "empfängeradresse@domain.com"
    if Request.QueryString("form") = "1" then
                Mailer.Subject = "Frage/Kommentar zur SA"
                Mailer.BodyText = frage
                else
                        Mailer.Subject = "Anmeldung zur SA"
                        mail_body = "Vorname: " & vorname & vbCrLf
                        mail_body = mail_body & "Nachname: " & name & vbCrLf
                        mail_body = mail_body & "Adresse: " & adresse & vbCrLf
                        mail_body = mail_body & plz & " " & ort & vbCrLf
                        mail_body = mail_body & "E-Mail: " & email & vbCrLf
                        mail_body = mail_body & "Telefonnummer: " & tel & vbCrLf
                        mail_body = mail_body & "derzeitiger Verein: " & verein & vbCrLf
                        mail_body = mail_body & "Geburtsdatum: " & tag & "/" & monat & "/" & jahr & vbCrLf
                        'Mailer.BodyText = mail_body
                        Response.Write mail_body
                        Mailer.BodyText = "frage"
        end if

Später kommt dann im Code: Mailer.SendMail zum Versenden

Also das was nicht funktioniert ist nach dem else der body.
Ich hab wie ihr sehts auch schon ausprobiert einfach den String frage zu versenden. Das ging auch nicht.

Irgendwie weiß ich nicht wo der Unterschied ist - zwischen der Art wie ich das Form1 versende und wie ich das Form2 versende, wo ich nur den String selber anpasse.

Vielleicht hat ja wer eine Idee woran es liegen könnte - ich weiß nämlich nix mehr. :( ;)

ben81 21.12.2002 21:51

Versuche mal für jede Möglichkeit ein eigenes Objekt zu erstellen.

renew 21.12.2002 22:59

Zitat:

Original geschrieben von ben81
Versuche mal für jede Möglichkeit ein eigenes Objekt zu erstellen.
danke, ist keine schlechte Idee.

Werd ich morgen versuchen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag