Avatar billede krak Nybegynder
05. september 2003 - 15:14 Der er 7 kommentarer og
1 løsning

Mail - undgå tom plads øverst i mail?

Hej

Når der bliver sendt en mail med en standard "mail()" kommer der automatisk to linieskift øverst i mailens indhold før den første sætning. (i hvert fald, når den åbnes i OE) Er det muligt at tilføje en parameter for at fjerne de tomme linier øverst i mailen?

Eller skal man bare vænne sig til at sådan gør PHP?
Avatar billede Tony Juniormester
05. september 2003 - 15:17 #1
Hvordan ser dit script ud ?
Avatar billede krak Nybegynder
05. september 2003 - 15:17 #2
Blot en standard:
mail("$email", "$overskrift", "$besked", "From: min@mail.dk");
Avatar billede Tony Juniormester
05. september 2003 - 15:19 #3
Jow, men du må have noget <?php tags o.a. ... PHP kan være meget drilsom hvis du i koderne har tvungne linieskrift før og efter <?php ...
Avatar billede krak Nybegynder
05. september 2003 - 15:22 #4
Dvs, hvis jeg har linieskift før/efter <?php og ?> kan det have indflydelse på mailindholdet?
Avatar billede Tony Juniormester
05. september 2003 - 15:25 #5
Hvis du har en fætter som den her:

<?php
$message = "
Firma: ".addslashes($_POST['Firma'])."\n
Adresse: ".addslashes($_POST['Adresse'])."\n
Post nr.: ".addslashes($_POST['zip'])."\n
By: ".addslashes($_POST['city'])."\n
Telefon nr.: ".addslashes($_POST['Telefonnummer'])."\n
Email: ".addslashes($_POST['Email'])."\n
Navn: ".addslashes($_POST['Navn'])."\n\n
***** \n
".addslashes($_POST['Henvendelse'])."
";

mail("XXX@YYY.dk", "Henvendelse fra hjemmesiden: Din hjemmeside", $message, "From: ".$_POST['email']."\r\nCc: ".$_POST['email']."\r\nReply-To: ".$_POST['email']."\r\nX-Mailer: PHP/".phpversion());

header('Location: confirmtarget.php');
?>

så skal du passe meget på med mellemrum og linieskift specielt i $message …
Avatar billede Tony Juniormester
05. september 2003 - 15:29 #6
Og ja, du skal altid være meget opmærksom på linieskift og tomme linier ... ikke mindst på de sider der starter med <?php ...

Der kan du resikere, at scriptet overhovedet ikke vil køre, hvis du har en tom linie øverst på siden før scriptet starter ...
Avatar billede krak Nybegynder
05. september 2003 - 15:33 #7
Jo, nu virker det!!! Mail()-kaldet fyldte mere end een linie, men nu har jeg kastet det hele ned i variabler, så fungerer det!

- Kast et svar, så siger jeg tak.
Avatar billede Tony Juniormester
05. september 2003 - 15:35 #8
Javel :-)
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