Avatar billede Shasim Novice
24. februar 2005 - 15:28 Der er 14 kommentarer og
1 løsning

Jmail, modtagerproblem

Jeg ville gerne kunne fylde en modtager-mailadresse ind i mit script i stedet for dette:
message.AddRecipient "minmail@mail.dk", "Mig"

Adressen skal komme fra et dropdown-valg foretaget af brugeren. Kan man det?
Avatar billede cpufan Juniormester
24. februar 2005 - 15:37 #1
message.AddRecipient request("selectboxnavn")


din dropdownmenu hedder et eller andet det navn sætter du bare ind ovenover
Avatar billede thesurfer Nybegynder
24. februar 2005 - 15:45 #2
Man kan næsten altid erstatte strenge ("minmail@...") med variabler.. eller data man henter via Request.Form("felt-navn i <form>-tag'et"), eller via Request.Querystring("variabelnavn i urlen").

Se lektionerne 10 + 11 på: http://www.html.dk/tutorials/asp/

Læs gerne alle ASP lektioner på html.dk.. de er gode :-)
Avatar billede Shasim Novice
24. februar 2005 - 16:47 #3
Ja, det er nu gjort, og det går godt så langt at jeg får en ok-besked om afsendelse, men modtager ingen mail.....?
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:50 #4
Har du sikret dig, at mailen passer?
Avatar billede Shasim Novice
24. februar 2005 - 16:52 #5
mener du adressen?
Avatar billede cpufan Juniormester
24. februar 2005 - 16:52 #6
kan du ikke poste din jmail-kode
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:57 #7
1) Hvis du skriver din email adresse, virker det så?
2) Check værdien, som står i <option value="VÆRDIEN STÅR HER">noget tekst<option>
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:57 #8
skulle ha' været "</option>"..
Avatar billede Shasim Novice
24. februar 2005 - 16:58 #9
<%
smtpServer = "smtp.mail.dk"
smtpPort = 25
' ---
dim smtpServer, smtpPort

Set message = CreateObject ("JMail.Message")
'message.ServerAddress = smtpServer & ":" & smtpPort
message.From = Request.Form("fromEmail")
message.FromName = Request.Form("fromName")
message.Subject = "Flash Movie Feedback"
message.AddRecipient ("forhandler")
message.ContentType = "text/html"
message.ISOEncodeHeaders = false
message.ContentTransferEncoding = "8bit"
message.body = Request.Form("fromName") & " "& Request.Form("adresse") &" "& Request.Form("postnr") & " "& Request.Form("city") &" "& Request.Form("tlf") '&" "& Request.Form("stoerrelse")

message.Priority = 3

message.Send(smtpServer & ":" & smtpPort)
Response.write "success=1&timeDate=" & Server.URLEncode(message.Date) & "&end=1"
set message = nothing
%>
Avatar billede thesurfer Nybegynder
24. februar 2005 - 16:59 #10
Du mangler Request.Form her: message.AddRecipient ("forhandler")

Dvs: message.AddRecipient Request.Form("forhandler")

Læs lektion 11: http://www.html.dk/tutorials/asp/lektion11.asp
Avatar billede Shasim Novice
24. februar 2005 - 17:14 #11
Ok ja, selvfølgelig. Tak for hjælpen. Det værste er, at jeg selv for længe siden prøvede dette men ikke kunne få det til at virke fordi jeg havde sat et "=" før request.form! Læg nogle svar, så skal I få point :)
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:16 #12
Jeg håber at det er ok med cpufan.. svar lagt..
Avatar billede Shasim Novice
24. februar 2005 - 17:18 #13
Ja, det må vi håbe, men tak til jer begge to :)
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:23 #14
eh... :-)
Nu fik jeg alle points :-)

cpufan> opretter lige et spm til dig..
Avatar billede thesurfer Nybegynder
24. februar 2005 - 17:25 #15
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