Avatar billede sansalvador Nybegynder
27. februar 2005 - 18:28 Der er 12 kommentarer

Problem med header i mail()

Jeg har prøvet dette:

$headers = "From: $fromname $fromemail\n";
$headers .= "X-Sender: $fromemail\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "Return-Path: $fromemail\n"; 
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "MIME-Version: 1.0\n";
if (ereg("@",$cc)) $headers .= "cc: $cc\n";
if (ereg("@",$bcc)) $headers .= "bcc: $bcc\n";

mail("sam@incoteco.com", $subject, $message, $headers);

Men intet når frem.

Når jeg så sletter headers, virker det fint.

Hvad er der galt i den header-indstilling?
Avatar billede leif Seniormester
27. februar 2005 - 18:41 #1
Prøv at ændre $headers = "From: $fromname $fromemail\n"; til $headers = "From: $fromname <$fromemail>\n";
Avatar billede sansalvador Nybegynder
27. februar 2005 - 19:06 #2
Har prøvet nogle forskellige muligheder med <>, men intet kommer frem:

$headers = "From: $fromname <$fromemail>\n";
$headers .= "X-Sender: <$fromemail>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "Return-Path: $fromemail\n"; 
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "MIME-Version: 1.0\n";
if (ereg("@",$cc)) $headers .= "cc: $cc\n";
if (ereg("@",$bcc)) $headers .= "bcc: $bcc\n";
Avatar billede leif Seniormester
27. februar 2005 - 19:07 #3
Hvem er du hostet hos ?
Avatar billede sansalvador Nybegynder
27. februar 2005 - 19:09 #4
B-one.

Husk, at det virker fint uden headers.
Avatar billede leif Seniormester
27. februar 2005 - 19:14 #5
Der er noget med at From adresse skal være en adresse på dit domæne !
Avatar billede leif Seniormester
27. februar 2005 - 19:14 #6
Eller den B-one som standard sætter !
Avatar billede sansalvador Nybegynder
27. februar 2005 - 19:18 #7
Ja, det er den allerede. Har prøvet at sætte fromname og fromemail til at være den samme email adresse (fra det samme domæne), men ligevidt kommer man.
Avatar billede leif Seniormester
27. februar 2005 - 20:00 #8
Med $headers = "From: $fromname <$fromemail>\n"; kan du da kke være sikker på det er en adresse som er oprettet på B-One server hvis jeg kommer ind på din side !

Prøv at lave denne:
mail("sam@incoteco.com","Test emne","Dette er en test email","From: email@domæne.dk");

Skift email@domæne.dk til en oprettet POP3 konto på dit domæne !
Avatar billede sansalvador Nybegynder
27. februar 2005 - 20:12 #9
Det virker fint, faktisk.
Avatar billede sansalvador Nybegynder
27. februar 2005 - 20:22 #10
Har lige fejlsøgt lidt, og fundet ud af, at hvis jeg fjerner disse:

if (ereg("@",$cc)) $headers .= "cc: $cc\n";
if (ereg("@",$bcc)) $headers .= "bcc: $bcc\n";

Så virker det fint.

Har også bare prøvet uden "if"-kriterierne, men samme resultat. Har også bare prøvet med CC kun, hvor jeg er sikkert på at, der er noget i "$bcc", men stadig med samme resultat.

Hvad er der galt med cc og bcc?
Avatar billede sansalvador Nybegynder
27. februar 2005 - 20:38 #11
Ah, jeg fandt min dumme fejl.

Jeg havde sat ; som seperator for emailsene i bcc...

Jeg vil gerne give dig point for din tålmodighed =)
Avatar billede leif Seniormester
27. februar 2005 - 20:58 #12
Nej, tak !
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