Avatar billede robertdhn Nybegynder
31. oktober 2005 - 20:24 Der er 7 kommentarer og
1 løsning

php mail

Jeg har lavet en mail form i flash der benytter en php fil til at sende.

Det jeg har problemer med er en form for opdeling når de sendte informationer kommer i mit mail program.

Jeg ville gerne ha' at det var op delt med fx. Navn: og med linieskift:

Navn: $name
e-mail: $email
Besked: $kommentar

Mit php script ser sådan ud:

<?php

// navnet sendt fra Flash
$navn = utf8_decode($_POST['navn']);

// e-mailen sendt fra Flash
$email = utf8_decode($_POST['email']);

// kommentaren sendt fra Flash
$kommentar = nl2br(utf8_decode($_POST['kommentar']));

/* message */
$message = $navn."\n";
$message .= $email."\n";
$message .= $kommentar."\n";

// e-mailens modtager
$modtager = "navn@mail.dk";

// e-mailens emne
$emne = "Mail";

// e-mailens afsender
$afsender = $navn . "<" . $email . ">";

// send e-mailen
mail($modtager, $emne, $message, "From: $afsender\r\nContent-type: text/html; charset=iso-8859-1");

// Replay
// ---------------------------

/* subject */
$subject = "Mail";

/* additional header pieces for errors, From cc's, bcc's, etc */
$headers = "From: navn@mail.dk <navn@mail.dk>\n";
$headers .= "X-Sender: <navn@mail.dk>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "Return-Path: navn@mail.dk <navn@mail.dk>\n";  // Return path for errors

/* recipients */
$recipient = $email;

/* message */
$message = "Hej $navn

Tak for din e-mail!

Vi kigger på din mail hurtigst muligt.

Med venlig hilsen
navn";

mail($recipient, $subject, $message, $headers);
?>

som det er nu kommer mailen og ser sådan ud:
robert robert@mail.dk ÆØÅæøå
Avatar billede jakobdo Ekspert
31. oktober 2005 - 21:04 #1
Prøv at ret: \n til: \r\n
Avatar billede robertdhn Nybegynder
31. oktober 2005 - 21:24 #2
nej det var ikke løsningen.
Avatar billede jakobdo Ekspert
31. oktober 2005 - 21:40 #3
Nogle email viewere kan godt vise en korrekt formateret email som en lang streng.
Har du evt prøvet at vise emailen i webmail eller outlook?
Avatar billede robertdhn Nybegynder
31. oktober 2005 - 21:44 #4
i webmail er den i 3 linier... cool.

Hvordan kan jeg sætte "Navn:" ind i
$message = $navn."\r\n";

?
Avatar billede jakobdo Ekspert
31. oktober 2005 - 21:47 #5
$message = "Navn: " . $navn ."\r\n";
Avatar billede robertdhn Nybegynder
31. oktober 2005 - 21:59 #6
tak.

Læg et svar.
Avatar billede jakobdo Ekspert
31. oktober 2005 - 22:00 #7
Svar!
Avatar billede jakobdo Ekspert
31. oktober 2005 - 22:06 #8
Takker for point!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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