Avatar billede Beach Mester
16. november 2001 - 11:27 Der er 14 kommentarer og
1 løsning

Mail > Form > igen igen:-(

Så er der igen ged i min store viden inden for ASP:-)
Jeg har denne lille kode her:
<%
Response.Write \"Anfør venligst Deres telefonnummer: \" & Request.Form (\"telefonnummer\") & \", ved henvendelse til Beach WebDesign\"
%>

Og det virker jo fint nok. Kan jeg nu via denne streng \"telefonnummer\" få siden til automatisk at sende mig en mail til beach@pc.dk med dette telefonnummer i Subj. og hvis det er muligt hvordan i hulen helv.... får jeg den til det???

//Beach
Avatar billede Søren Bech Morsing Praktikant
16. november 2001 - 11:31 #1
du skal bruge et mail komponent
jmail / aspmail fx?

meget nemt
Avatar billede larsen1 Nybegynder
16. november 2001 - 11:55 #2
Hvis det er JMail der er installeret på serveren, så prøv denne.

set msg = Server.CreateOBject( \"JMail.Message\" )
msg.ContentType = \"text/html\"
msg.Logging = true
msg.silent = true
msg.From = \"beach@pc.d\"
msg.FromName = \"Beach\"
msg.AddRecipient \"beach@pc.d\"
msg.Subject = \"Telefonnummer\"
msg.Body = Request.Form (\"telefonnummer\")

if not msg.Send(\"mail.fissefissefezfez.dk\") then
    Response.write \"Der er sket en fejl - emailen er ikke afsendt.\"
else
        Response.write \"Emailen er afsendt.\"
end if

Håber det hjælper!
Avatar billede larsen1 Nybegynder
16. november 2001 - 11:56 #3
ups - du ville ha\' telefonnummeret i subject, så det er selvfølgelig:
msg.Subject = Request.Form (\"telefonnummer\")
Avatar billede Beach Mester
16. november 2001 - 12:04 #4
Sorry min lange svartid, der var lige en kunde på knoglen med et funny spørgsmål. Ville gerne have nogle bill. på deres site sat på med tape!!!

Nå... Jeps, det er jmail jeg bruger, og prøver lige at lege med ovenstående. Havde egentlig allerede koden men havde håbet på der var en noget nemmere løsning ala> SendMail blablabla:-)

Er retur igen om et par minutter....

//Beach
Avatar billede Beach Mester
16. november 2001 - 12:13 #5
Den vi ikke sende det som den skal:-(


Jeg har en anden form som ser sådan ud:

Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"websmtp.freestyle.dk\"

Er det ikke den samme måde den her skal bygges op på?

//Beach
Avatar billede Beach Mester
16. november 2001 - 12:15 #6
if not msg.Send(\"mail.hvad.dk\") then
                            Response.write \"Der er sket en fejl - emailen er ikke afsendt.\"
                        else
                                Response.write \"Emailen er afsendt.\"
                        end if

Eller kan det være den her????

//Beach
Avatar billede larsen1 Nybegynder
16. november 2001 - 12:20 #7
Den sidste du skrev, virker for mig, men prøv bare den anden. Det er garanteret også en brugbar metode.
Avatar billede Beach Mester
16. november 2001 - 12:20 #8
Hvis jeg roder lidt rundt i det, så må du bære over med mig, er stadig kun kommet til side 101 i min bibel (ASP 3.0 fra Wrox) så..
Du kan evt. se siderne her:
http://freestyle.dk/mailformtest/v1.asp
Og du kan også roligt bruge siderne, det er stadig KUN forsøg, så jeg sender ikke noget til dig:-)

//Beach
Avatar billede Beach Mester
16. november 2001 - 12:27 #9
Nu har jeg den her kode oppe og køre, men den skriver stadig at det ikke er afsendt nogen mail (og jeg får heller ikke nogen!). så.... Hvad er der ged i???
Vil det hjælpe hvis jeg sender (eller poster her) alt min kode?

//Beach

<%
Response.Write \"Anfør venligst Deres telefonnummer: \" & Request.Form (\"telefonnummer\") & \", ved henvendelse til Beach WebDesign.<br>\"

Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"websmtp.freestyle.dk\"
                        msg.ContentType = \"text/html\"
                        msg.Logging = true
                        msg.silent = true
                        msg.From = \"beach@pc.dk\"
                        msg.FromName = \"Beach\"
                        msg.AddRecipient \"beach@pc.dk\"
                        msg.Subject = Request.Form (\"telefonnummer\")
                        msg.Body = Request.Form (\"telefonnummer\")

                        if not msg.Send(\"mail.hvad.dk\") then
                            Response.write \"Der er sket en fejl - emailen er ikke afsendt.\"
                        else
                                Response.write \"Emailen er afsendt.\"
                        end if

%>
Avatar billede larsen1 Nybegynder
16. november 2001 - 12:34 #10
Du skal enten kalde dit serverobject for JMail eller msg. Som nedenfor, så tror jeg det virker.
<%
Response.Write \"Anfør venligst Deres telefonnummer: \" & Request.Form (\"telefonnummer\") & \", ved henvendelse til Beach WebDesign.<br>\"
Set msg          = Server.CreateObject(\"JMail.SMTPMail\")
msg.ServerAddress = \"websmtp.freestyle.dk\"
                        msg.ContentType = \"text/html\"
                        msg.Logging = true
                        msg.silent = true
                        msg.From = \"beach@pc.dk\"
                        msg.FromName = \"Beach\"
                        msg.AddRecipient \"beach@pc.dk\"
                        msg.Subject = Request.Form (\"telefonnummer\")
                        msg.Body = Request.Form (\"telefonnummer\")
                        if not msg.Send(\"websmtp.freestyle.dk\") then
                            Response.write \"Der er sket en fejl - emailen er ikke afsendt.\"
                        else
                                Response.write \"Emailen er afsendt.\"
                        end if
%>
Avatar billede Beach Mester
16. november 2001 - 12:39 #11
Det kan den sgu ikke li:-(
Microsoft VBScript compilation error \'800a0409\'

Unterminated string constant

/mailformtest/godkend.asp, line 35

Response.Write \"Anfør venligst Deres telefonnummer: \" & Request.Form (\"telefonnummer\") & \", ved henvendelse til
---------------------------------------------------------------------------------------------------------------^

Vil det hjælpe hvis jeg smider alle 3 filer op i en Zip på freestyle så du kan se dem eller....?
Er villig til at banke 60 point op på en \"færdig\" løsning:-)

//Beach
Avatar billede larsen1 Nybegynder
16. november 2001 - 12:40 #12
mail dine filer til mig på simon@simonlarsen.dk, så kigger jeg lige om jeg kan få det til at virke på min maskine.
Avatar billede Beach Mester
16. november 2001 - 12:49 #13
Så er den sendt:-)
Avatar billede larsen1 Nybegynder
16. november 2001 - 14:22 #14
Så er den sendt retur - virkede det?
Avatar billede Beach Mester
19. november 2001 - 00:30 #15
>>>larsen1
Hello Simon, sorry den lidt lange svartid men der kom et par kasser fredagshumler forbi min pind og så...... *S*
Men jeg er tilbage på pinden nu og har leget lidt med tilsendte. Det kan jeg stadig ikke få til at virke så jeg har taget en helt anden indgangsvinkel til det nu!

Til andre som måske kan bruge det har jeg vedlagt koden som jo egentlig allerede var lavet, men som jeg bare har modificeret lidt i så det passede til formålet:-)

Som tak Simon, for det som du allerede har gjort for mig vil jeg giver dig 30 point for din indsats. Er det OK?

<%
Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"websmtp.freestyle.dk\"
Name = Request.Form(\"telefonnummer\")
Senderemail = \"admin@freestyle.dk\"
Subject = \"Emnet er: \" & Request.Form(\"telefonnummer\")
telefonnummer = Request.Form(\"telefonnummer\")

JMail.Sender = Senderemail
JMail.Subject = telefonnummer
JMail.AddRecipient  \"beach@pc.dk\"

JMail.Body = \"Telefonnummer : \" & Request.Form(\"telefonnummer\")
           
JMail.Priority = 2

JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute   
                        %>

\'Ovenstående virker påhttp://www. azero.dk Win2K serverne hvis andre vil lege med det.\'



//Beach
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester