Send en mail fra min hjemmeside

Tags:    php

Hej...
Jeg er igang med at lave et system så man kan sende en mail til mig direkte fra min hjemmeside:
http://www.shafh.dk/Kontakt.php

Når man trykker sender den alt indhold til siden send.php og her har jeg denne kode til at modtage indholdet:

<?php

$epost = $_REQUEST["epost"];

mail("webmaster@shafh.dk",
"$emne",
"E-mail: ".$e-mail."/n
Hjemmeside: ".$hp.":/n
".$besked."/n/n
Mailen er skrevet fra www.shafh.dk");

echo "Mailen er sendt til Shafh Developer/nDet kan tage 1 time til 1 dag før du får et svar på din mail";
echo "<p>Tilbage til <a href=\\"./\\"><b>Kontakt Shafh</b></a>";

?>




Når man prøver sender den en mail til mig, men en forkert tekst. Mailen ser sådan her ud:

0/n
Hjemmeside: :/n
/n/n
Mailen er skrevet fra www.shafh.dk


Hvorfor?
Den er ikke glad for /n hvorfor enlig også det?


HELP MEEE!!

Shafh
Shafh@stofanet.dk
Theis F. Hinz

Behandl nørder godt.
Du ender sandsynligvis
med at arbejde for en

Motto af Bill Gates



5 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg har lavet den her:
Fold kodeboks ind/udKode 

email-handle.php:
Fold kodeboks ind/udKode 






[Redigeret d. 18/10-04 22:01:07 af FlashRider]



Hej...
Jeg er igang med at lave et system så man kan sende en mail til mig direkte fra min hjemmeside:
http://www.shafh.dk/Kontakt.php

Når man trykker sender den alt indhold til siden send.php og her har jeg denne kode til at modtage indholdet:

<?php

$epost = $_REQUEST["epost"];

mail("webmaster@shafh.dk",
"$emne",
"E-mail: ".$e-mail."/n
Hjemmeside: ".$hp.":/n
".$besked."/n/n
Mailen er skrevet fra www.shafh.dk");

echo "Mailen er sendt til Shafh Developer/nDet kan tage 1 time til 1 dag før du får et svar på din mail";
echo "<p>Tilbage til <a href=\\"./\\">Kontakt Shafh</a>";

?>




Når man prøver sender den en mail til mig, men en forkert tekst. Mailen ser sådan her ud:

0/n
Hjemmeside: :/n
/n/n
Mailen er skrevet fra www.shafh.dk


Hvorfor?
Den er ikke glad for /n hvorfor enlig også det?


HELP MEEE!!

Shafh
Shafh@stofanet.dk
Theis F. Hinz

Behandl nørder godt.
Du ender sandsynligvis
med at arbejde for en

Motto af Bill Gates


Kunne godt være fordi du mangler en header som siger det skal være HTML

Indsæt det her i toppen af siden

$headers = "Content-Type: text/html; charset=iso-8859-1\\n";

Så i din mail linie sætter du bare , $headers ind. Vil sige din mail linie skal se sådan her ud

mail("webmaster@shafh.dk",
"$emne",
"E-mail: ".$e-mail."/n
Hjemmeside: ".$hp.":/n
".$besked."/n/n
Mailen er skrevet fra www.shafh.dk", $headers);




Jan Larsen
CO-owner Jabo-web.com
http://www.jabo-web.com?ref=3




Såvidt jeg kan se på din side har du ikke et felt der hedder epost!

For at gøre det du ville så gør sådan her tror jeg:
Fold kodeboks ind/udKode 


MH.

The-Freak

Livet er for kort til at kede sig.

[Redigeret d. 19/10-04 15:02:56 af The-Freak]

[Redigeret d. 19/10-04 15:05:52 af The-Freak]



Hei, prøv dette:
Fold kodeboks ind/udKode 

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Nu er jeg kommet endnu tættere på med hjælp af The-friek, men der er stadig en fejl...

Denne gang gider den ikke at skrive indholdet af "$besked" ned...

Jeg har lavet lidt om siden før se igen http://www.shafh.dk/Kontakt.php

Koden der modtager indholdet er føldene:

<?php

$emne = $_POST["emne"];
$email = $_POST["email"];
$hp = $_POST["hp"];
$navn = $_POST["name"];
$besked = $_POST["besked"];

mail("webmaster@shafh.dk",
"$emne",
"Shaf Developer.""\\n
Shafh.dk har fået en besked sendt til webmaster@shafh.dk som følger.""\\n \\n
Fra: ".$navn."\\n
E-mail: ".$email."\\n
Hjemmeside: ".$hp."\\n
Hans IP: "$ip "\\n\\n
".$besked."\\n\\n
Mailen er skrevet fra www.shafh.dk");

echo "Mailen er sendt til Shafh Developer/nDet kan tage 1 time til 1 dag før du får et svar på din mail";
echo "<p>Tilbage til <a href=\\"Kontakt.php\\"><b>Kontakt Shafh</b></a>";

?>




Shafh
Shafh@stofanet.dk
Theis F. Hinz

Behandl nørder godt.
Du ender sandsynligvis
med at arbejde for en

Motto af Bill Gates



t