Avatar billede ra__mus Nybegynder
22. september 2010 - 00:19 Der er 8 kommentarer og
1 løsning

hvordan laves linie skift

Ja, hvordan får jeg linieskift efter "....når vi har kigget på det"  og efter  "Med venlig hilsen"  og efter "Jensen" i denne email ??

mail($_POST[kemail],"Vedr optagelse","Du har bedt om optagelse. Vi ringer når vi har kigget på det. Med venlig hilsen  Jensen  etellerandet.dk","From: ada@eretreereete.dk");
Avatar billede expnet Seniormester
22. september 2010 - 00:30 #1
# Sendes mailen i tekst format "\n"
# Sendes mailen i html format "<br>"
# ----------------------------------
$LineBreak = "\n<br>";

mail($_POST[kemail],"Vedr optagelse","Du har bedt om optagelse.".$LineBreak."Vi ringer når vi har kigget på det.".$LineBreak."Med venlig hilsen".$LineBreak." Jensen  etellerandet.dk","From: ada@eretreereete.dk");
Avatar billede ra__mus Nybegynder
22. september 2010 - 08:59 #2
det med $LineBreak  virker ikke, der kommer ikke linieskift...
Avatar billede dmdisco Nybegynder
22. september 2010 - 10:01 #3
hvis \n ikke giver linieskift så brug \r\n
Avatar billede repox Seniormester
22. september 2010 - 10:54 #4
Prøv at lave en lidt pænere kode:
[
$eol = "\n";

$modtager = $_POST["kemail"];
$headers = "From: me@example.com\r\n";
$subject = "Vedr. optagelse";

$message = "Du har bedt om optagelse.".$eol;
$message .= "Vi ringer når vi har kigget på det.".$eol.$eol;
$message .= "Med venlig hilsen".$eol;
$message .= "Jensen".$eol;
$message .= "example.com";

mail($modtager, $subject, $message, $headers);


Hvis du sidder og undrer dig over, hvorfor jeg laver så mange linier, for så lidt handling, så overvej overskueligheden i det der sker ovenfor.

Det er nemt at læse, rette i og anvende - og fejlsøge på.
Ovenstående skulle gerne give dig en pænt formatteret email med linieskift som ønsket.
Avatar billede repox Seniormester
22. september 2010 - 10:55 #5
Udelad den der [ der ligger på første linie... det var en fastetejl...
Avatar billede ra__mus Nybegynder
22. september 2010 - 14:08 #6
Takker repox, det virker fint.

Er det muligt at få et billede (logo) med i emailen ?
Og hvis ja hvordan gør man det ?
Avatar billede repox Seniormester
22. september 2010 - 14:21 #7
Ikke uden at lave multipart emails, hvilket i sagens natur er væsentligt vanskeligere - men du kan alternativt lave en meget simpel HTML email, men så er billedet ikke 'med', men et du henter gennem mailklienten - hvilket måske egentlig er det du mener.

Forskellen er blot at hvis du gør det på den simple måde, skal du fortælle dit mailprogram den gerne må hente billederne i mailen (det genkender du nok) - multipart metoden vedhæfter billedet og viser det uanset; men som sagt er det relativt kompliceret at skrive fra bunden (men ikke umuligt).

Et eksempel på den simple udgave:
$eol = "\n<br>"; // Jeg tilføjer HTML line break (<br>) når nu du vil sende html for at få billeder med.

$modtager = $_POST["kemail"];

$headers = "From: me@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n"; // denne header fortæller din mail klient at der nu kommer MIME indhold og ikke bare ren tekst
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; // for god ordens skyld kan vi jo fortælle hvilket tegnsæt vi anvender

$subject = "Vedr. optagelse";

$message = "Du har bedt om optagelse.".$eol;
$message .= "Vi ringer når vi har kigget på det.".$eol.$eol;
$message .= "Med venlig hilsen".$eol;
$message .= "Jensen".$eol;
$message .= "example.com".$eol;
$message .= "<img src=\"http://www.eksperten.dk/images/eksperten_logo.gif\" width=\"188\" height=\"65\">";

mail($modtager, $subject, $message, $headers);
Avatar billede ra__mus Nybegynder
22. september 2010 - 17:28 #8
repox takker mange gange
smid et svar !
Avatar billede repox Seniormester
24. september 2010 - 11:35 #9
Det fik du her.
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