10. november 2007 - 11:30
Der er
12 kommentarer og 1 løsning
Mail (sender ikke)
Hej, Jeg har fundet et PHP script i et hæfte, og som har virket, men efter at have ændret designet på siden, får jeg følgende meddelelse: /home/i4233/dead.letter... Saved message in /home/i4233/dead.letter Og kommer ingen mail til modtageren (mig). Her er koden: <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Online E-mail</title> </head> <body> <?php // Finder IP-adresse og host. if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != ""){ $IP = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; $proxy = $HTTP_SERVER_VARS["REMOTE_ADDR"]; $host = @gethostbyaddr($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]); }else{ $IP = $HTTP_SERVER_VARS["REMOTE_ADDR"]; $host = @gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]); } // -- modtagerens emailadresse -- $modtager = "min@mail.dk"; // Henter felter fra formularen $navn = $_REQUEST["navn"]; $email = $_REQUEST["email"]; $subject = $_REQUEST["subject"]; $message = $_REQUEST["message"]; $header = "From: $navn <$email>"; $emne = "Mail fra Veb.dk: $subject"; $besked = "$message\n\nIP-adresse: $IP \nHost: $host"; // Danner mailen ud fra ovenstående oplysninger. mail($modtager, $emne, $besked, $header); // Skriver en besked på hjemmesiden. echo "<center><font face=\"Verdana\" size=\"1\">Hej $navn.<br><br>Tak for din mail</font>"; echo "<form><input type=button value=\"Luk vindue\" onClick=\"java script:window.close();\"></form></center>"; ?> </body> </html> Har kontaktet min "udbyder" og de siger PHP mail funktionen fungerer. Kan i se om/hvor det går galt - på forhånd tak!
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
10. november 2007 - 11:38
#1
Prøv lige med en simpel: <? mail("to@email.dk","Test emne","Test besked","From: www@ditdomæne.dk"); ?>
10. november 2007 - 11:43
#2
Stadig fejl /home/i4233/dead.letter... Saved message in /home/i4233/dead.letter Er det så hos udbyderen problemet ligger?
10. november 2007 - 11:44
#3
Kan du se den fil som hedder dead.letter hvis du logger på din FTP ? Hvis Ja, hvad står der så i den ?
10. november 2007 - 11:50
#4
Ja, den fil kan jeg godt se - den giver dette: From i4233 Sat Nov 10 11:41:39 2007 Return-Path: <i4233> Received: (from i4233@localhost) by veb.dk (8.13.1/8.12.10/Submit) id lAAAfdju002863; Sat, 10 Nov 2007 11:41:39 +0100 Date: Sat, 10 Nov 2007 11:41:39 +0100 Message-Id: <200711101041.lAAAfdju002863@veb.dk> To: henrik@veb.dk Subject: Test emne From: www@veb.dk Test besked
10. november 2007 - 12:44
#5
Så vil jeg umiddelbart mene at det er sin host som har et problem
10. november 2007 - 12:45
#6
Men understøtter din host både ASP og PHP (Formoder det er siden veb.dk det skal bruges på) ?
10. november 2007 - 12:47
#7
Jeg har lige testet det hos min egen host, og der fejler koden ikke.
10. november 2007 - 13:27
#8
Okay, Ja de understøtter både ASP og PHP. Med tiden vil jeg have lavet hele siden i PHP, så lige nu åbner jeg en html side med en formular, der linker til php siden, så det ikke bliver blandet sammen. Men jeg må lige prøve at hive fat i min udbyder igen. Tak for hjælpen, smid et svar hvis du vil have point :-)
10. november 2007 - 13:41
#9
Lad os bare vente og se hvad din udbyder siger.
10. november 2007 - 14:21
#10
Okay, de ville også gerne flytte webhotellet til en anden/bedre server, så jeg venter lige og ser om det ændrer noget.
10. november 2007 - 20:22
#11
Det virker igen efter webhotellet er kommet på en ny server :-) Endnu en gang tak for hjælpen med fejlsøgning.
10. november 2007 - 20:38
#12
Så vil jeg da smide et svar
10. november 2007 - 21:22
#13
Takker for point
Vi tilbyder markedets bedste kurser inden for webudvikling