Avatar billede bassa Nybegynder
28. december 2004 - 16:54 Der er 35 kommentarer og
1 løsning

ASP FormMail viser "HTTP 500 Internal server error"

Jeg har en Form på min kontakt-side hvbor brugeren kan indtaste nogle informationer som jeg så får via min e-mail, pænt stillet op ved hjælp af et .asp-script.

Problemet er, at jeg fik en popup dialog hvor Windows spurgte om jeg ville downloade scriptet, og det skal den jo ikke, den skal bare eksekveres.

Fint nok, men nu starter den i det mindste ikke med at downloade mere, nu viser den blot ovenstående fejl istedet for, og jeg aner ikke om det er noget jeg gør forkert, eller om det er webhotellets server som den er gal med.

Her er et link til siden.

Hvis i vil have sourcekoden på .asp-scriptet, så bare sig til.

Bortset fra det, så er der vist noget om at server også skal understøtte JMail, ikke sandt? Jeg mener, jeg har set at der på et par lnier inde i scriptet står nogle "JMail"-ting, så kan det være det der er grunden?

Jeg aner slet ikke hvad jeg skal gøre, Arne var så venliga t prøve og hjælpe mig tidligere, men problemet har vist sig ikke at være løst endnu. :(

Håber der er nogen som måske kan hjælpe mig lidt på vej.


Mvh
Ulrik
Avatar billede Slettet bruger
28. december 2004 - 16:55 #1
Du mangler linket til siden :-)
Avatar billede Slettet bruger
28. december 2004 - 16:58 #2
Jeg fandt det, men det ser ud som at det er din email adresse eller mail server den ikke rigtig kan lide:

jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/mailer.asp, line 39
Avatar billede ellebaek Nybegynder
28. december 2004 - 16:59 #3
hvor fandt du den bertie ..? ;-)
Avatar billede Slettet bruger
28. december 2004 - 17:01 #4
I http://www.eksperten.dk/spm/574639 jeg går ud fra at det er den samme side :-)
Avatar billede ellebaek Nybegynder
28. december 2004 - 17:11 #5
Jo...

har du vidst ret i..

Fejlen ligger i serveradressen..
relay.pil.dk

jeg gætter på at pil.dk kun godtager mails til @pil.dk adresser...

umiddelbart skal du forsøge med en anden server..

Hvem er din udbyder.?
Avatar billede bassa Nybegynder
28. december 2004 - 17:18 #6
Doh! :P

Glemte linket... og aner heller ikke hvad den linie med relay.pil.dk betød, sååeh lol!

Anyways, jeg bruger Cliche.dk som webhotel, og har Cybercity som ISP.

Hvad skal jeg ændre den linie til så? Jeg mener, for at pege den over på... øøh, hvad?


Mvh
Ulrik
Avatar billede ellebaek Nybegynder
28. december 2004 - 17:23 #7
du skal rette: relay.pil.dk til:

smtp.cliche.dk

så burde dit script fungere..
Avatar billede Slettet bruger
28. december 2004 - 17:23 #8
Prøv med smtp.cliche.dk
Avatar billede Slettet bruger
28. december 2004 - 17:24 #9
Damn 4 sekunder :-)
Avatar billede ellebaek Nybegynder
28. december 2004 - 17:32 #10
;-)

close bertie...
Avatar billede bassa Nybegynder
28. december 2004 - 17:46 #11
DET VIRKER!

Jeg er bare så glad!

Nu skal jeg lige ud og nakke et glas mælk og en småkage for nu er det "jeg-er-så-glad-at-jeg-må-tude"-tid.

:P

Anyways, der er noget andet...

1. Jeg får 2 e-mails for hver gang jeg sender en tester på kontakt-siden.

2. Hvordan redirecter jeg over på en "Tak"-side, så den ikke går videre til en ikke-eksisterende side?

Takker!

Mvh
Ulrik
Avatar billede ellebaek Nybegynder
28. december 2004 - 18:39 #12
sådan her ;-) Så får du vidst kun 1 mail og du redirecter til sidst...

<%@ Language=VBScript %>
<%
Dim sSubject
Dim sBody, sBodyHtml

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma"">Dato: " & Now & "</font><br>"

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma""><strong>Kunde oplysninger:</strong><br>"
sBodyHtml = sBodyHtml & "Navn: " & Chr(9) & Request.Form("Navn") & "<br>"
sBodyHtml = sBodyHtml & "Adresse: " & Chr(9) & Chr(9) & Request.Form("Adresse") & "<br>"
sBodyHtml = sBodyHtml & "Post nr.: " & Chr(9) & Chr(9) & Request.Form("Postnr") & "<br>"
sBodyHtml = sBodyHtml & "By: " & Chr(9) & Chr(9) & Chr(9) & Request.Form("By") & "<br>"
sBodyHtml = sBodyHtml & "Telefon nr.: " & Chr(9) & Request.Form("Telefon") & "<br>"
sBodyHtml = sBodyHtml & "Mobil nr.: " & Chr(9) & Request.Form("Mobil") & "<br>"
sBodyHtml = sBodyHtml & "E-mail: " & Chr(9) & Chr(9) & Request.Form("E-mail") & "<br>"
sBodyHtml = sBodyHtml & "Bemærkninger: " & Chr(9) & Chr(9) & Request.Form("Bemaerkninger") & "<br>" & "<br></font>"

'Overføre header til mail
sBodyMail = sBodyHtml

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma""><strong>Din ordre:</strong></font>"

sBodyHtml = sBodyHtml & "<table width=""89%""  border=""1"" bordercolor=""#AAAFB4""><tr>"
sBodyHtml = sBodyHtml & "    <td width=""11%"" height=""16"" bgcolor=""#F0F0F0""><font size=""2"" face=""Verdana""><strong>Varenr.:</strong></font></td>"
sBodyHtml = sBodyHtml & "    <td width=""63%"" bgcolor=""#DEE0E4""><font size=""2"" face=""Verdana""><strong>Varenavn:</strong></font></td>"
sBodyHtml = sBodyHtml & "    <td width=""15%"" bgcolor=""#F0F0F0""> <strong><font size=""2"" face=""Verdana"" align=""right"">Stk. pris kr.:</font></strong></td>"
sBodyHtml = sBodyHtml & "    <td width=""11%"" bgcolor=""#DEE0E4""><strong><font size=""2"" face=""Verdana"">Antal:</font></strong></td>"
sBodyHtml = sBodyHtml & "</tr></table>"

'Mail til UFODESIGN
Dim jmail
Set jmail = Server.CreateObject("JMail.Message")
jmail.AddRecipient "info@ufodesign.dk"
jmail.From = "info@ufodesign.dk"
jmail.FromName = "www.ufodesign.dk"
jmail.Subject = "Kundehenvendelse!"
jmail.HTMLBody = "<html><body>" & sBodyMail
jmail.appendHTML "</body></html>"

jmail.Send( "smtp.cliche.dk" )

jmail.Clear
jmail.Close
Set jmail = Nothing

jmail.Logging = true
jmail.silent = true

Response.redirect("side.asp")
 
%>
Avatar billede bassa Nybegynder
28. december 2004 - 19:46 #13
SKAL den redirectes til en .asp-side? Alle mine sider kører bare .html, så er det et krav eller?

Mvh
Ulrik
Avatar billede bassa Nybegynder
28. december 2004 - 19:56 #14
Virker ikke, mester :(
Avatar billede ellebaek Nybegynder
28. december 2004 - 20:01 #15
hmm..

mystisk..

prøv lige at smide hele koden du brugte før der sendte 2 mails og ikke redirectede..!
Avatar billede bassa Nybegynder
28. december 2004 - 20:05 #16
Nu har jeg jo ændret lidt af indholdet efter at have leget rundt med ting jeg havde rimelig styr på hvad gjorde, så hele scriptet virker fint som det er nu, men... den redirecter ikke, og der kommer to e-mails:

<%@ Language=VBScript %>
<%
Dim sSubject
Dim sBody, sBodyHtml

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma"">Dato: " & Now & "</font><br>"

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma""><strong>Kunde oplysninger:</strong><br>"
sBodyHtml = sBodyHtml & "Virksomhedens navn: " & Chr(9) & Request.Form("Firmanavn") & "<br>"
sBodyHtml = sBodyHtml & "Kontaktperson: " & Chr(9) & Chr(9) & Request.Form("Kontaktperson") & "<br>"
sBodyHtml = sBodyHtml & "Adresse: " & Chr(9) & Chr(9) & Request.Form("Adresse") & "<br>"
sBodyHtml = sBodyHtml & "Post nr. og by: " & Chr(9) & Chr(9) & Chr(9) & Request.Form("PostBy") & "<br>"
sBodyHtml = sBodyHtml & "Telefon nr.: " & Chr(9) & Request.Form("Telefon") & "<br>"
sBodyHtml = sBodyHtml & "E-mail: " & Chr(9) & Chr(9) & Request.Form("E-mail") & "<br>"
sBodyHtml = sBodyHtml & "Kommentar: " & Chr(9) & Chr(9) & Request.Form("Kommentar") & "<br>" & "<br></font>"

'Overfører header til mail
sBodyMail = sBodyHtml

'Mail til UFODESIGN
Dim jmail
Set jmail = Server.CreateObject("JMail.Message")
jmail.AddRecipient "info@ufodesign.dk"
jmail.From = "info@ufodesign.dk"
jmail.FromName = "www.ufodesign.dk"
jmail.Subject = "Kundehenvendelse!"
jmail.HTMLBody = "<html><body>" & sBodyMail
jmail.appendHTML "</body></html>"

jmail.Send( "smtp.cliche.dk" )

jmail.Clear
jmail.Close
Set jmail = Nothing

jmail.Logging = true
jmail.silent = true

Response.redirect("tak.asp")
 
%>
Avatar billede Slettet bruger
28. december 2004 - 20:05 #17
Du kan sagtens redirecte til en html side :-)
Avatar billede Slettet bruger
28. december 2004 - 20:07 #18
En lille ting

Set jmail = Nothing

jmail.Logging = true
jmail.silent = true

Først sætter du den til Nothing og så arbejder du videre med jmail - bør du nok sætte på et andet tidspunkt :-)
Avatar billede Slettet bruger
28. december 2004 - 20:11 #19
Er du sikker på at du ikke kalder siden 2 gange der hvor du sender mailen fra?
Avatar billede ellebaek Nybegynder
28. december 2004 - 20:12 #20
den kode du viser nu sender ikke 2 mails..

<%@ Language=VBScript %>
<%
Dim sSubject
Dim sBody, sBodyHtml

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma"">Dato: " & Now & "</font><br>"

sBodyHtml = sBodyHtml & "<font size=""2"" face=""Tahoma""><strong>Kunde oplysninger:</strong><br>"
sBodyHtml = sBodyHtml & "Virksomhedens navn: " & Chr(9) & Request.Form("Firmanavn") & "<br>"
sBodyHtml = sBodyHtml & "Kontaktperson: " & Chr(9) & Chr(9) & Request.Form("Kontaktperson") & "<br>"
sBodyHtml = sBodyHtml & "Adresse: " & Chr(9) & Chr(9) & Request.Form("Adresse") & "<br>"
sBodyHtml = sBodyHtml & "Post nr. og by: " & Chr(9) & Chr(9) & Chr(9) & Request.Form("PostBy") & "<br>"
sBodyHtml = sBodyHtml & "Telefon nr.: " & Chr(9) & Request.Form("Telefon") & "<br>"
sBodyHtml = sBodyHtml & "E-mail: " & Chr(9) & Chr(9) & Request.Form("E-mail") & "<br>"
sBodyHtml = sBodyHtml & "Kommentar: " & Chr(9) & Chr(9) & Request.Form("Kommentar") & "<br>" & "<br></font>"

'Overfører header til mail
sBodyMail = sBodyHtml

'Mail til UFODESIGN
Dim jmail
Set jmail = Server.CreateObject("JMail.Message")

jmail.Logging = true
jmail.silent = true

jmail.AddRecipient "info@ufodesign.dk"
jmail.From = "info@ufodesign.dk"
jmail.FromName = "www.ufodesign.dk"
jmail.Subject = "Kundehenvendelse!"
jmail.HTMLBody = "<html><body>" & sBodyMail
jmail.appendHTML "</body></html>"

jmail.Send( "smtp.cliche.dk" )

jmail.Clear
jmail.Close
Set jmail = Nothing

Response.redirect("tak.asp")

%>

men som bertie siger, så skal du sætte variablene inden nothing..
Prøv lige ovenstående..!
Avatar billede ellebaek Nybegynder
28. december 2004 - 20:13 #21
er lige væk lidt...
Avatar billede bassa Nybegynder
28. december 2004 - 20:32 #22
Yay! :D

Får dog stadig to e-mails. Er det mon fordi at jeg sender testene dem til mig selv fram min egen adresse eller sådan noget hokus pokus? :P

mvh
Ulrik
Avatar billede bassa Nybegynder
28. december 2004 - 20:33 #23
Den redirecter fint nu! :)
Avatar billede Slettet bruger
28. december 2004 - 20:51 #24
Umiddelbart vil jeg give ellebaek ret i at scriptet ser ud til kun at sende 1 email. Men du kunne jo prøve at ændre AddRecipient rllrt From til en anden adresse og se om det giver samme resultat - det kan jo godt være :-)
Avatar billede Slettet bruger
28. december 2004 - 20:54 #25
hmm rllrt = eller
Avatar billede ellebaek Nybegynder
28. december 2004 - 21:00 #26
tja...

Vil mene den ikke skulle kunne sende flere end en hvis du benytter den kode der står ovenfor..
Burde ikke have noget at gøre med at from og to er den samme..
Men prøv at ændre det, så det er 2 forskellige..!
Avatar billede bassa Nybegynder
28. december 2004 - 21:32 #27
At  ændre på 'AddRecipient' virkede ikke, men det er ok.

I to gutter har været helt kanone og gode til at hjælpe, tusind tak!

Den der først svarer scorer pointene, det er vel fair. :)


Mvh
Ulrik
Avatar billede ellebaek Nybegynder
28. december 2004 - 21:48 #28
svar.. Men sys vi skal dele..!
Avatar billede bassa Nybegynder
28. december 2004 - 23:51 #29
øøh, dele? hvordan det?
Avatar billede ellebaek Nybegynder
28. december 2004 - 23:58 #30
tjo..

hvis bertie også vil have lidt points kan hun sige til, så opretter jeg et spg med points til hende ;-)
Avatar billede bassa Nybegynder
29. december 2004 - 00:03 #31
nåja, det var da en smuk idé :P
Avatar billede ellebaek Nybegynder
29. december 2004 - 00:13 #32
,-)

jeg er fuld af smukke tanker når det gælder hunkøn :-)
Avatar billede bassa Nybegynder
29. december 2004 - 00:41 #33
*synger*

"Du er ikke alene..."
Avatar billede ellebaek Nybegynder
29. december 2004 - 00:41 #34
;-)
Avatar billede Slettet bruger
29. december 2004 - 11:02 #35
Ja jeg synes da jeg har fortjent lidt, det er pænt af dig ellebaek :-)
Avatar billede ellebaek Nybegynder
30. december 2004 - 21:28 #36
hov...

den røg over i asp..
Men håber det går.

Bertie..
Der er points til dig her: http://www.eksperten.dk/spm/575856
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