Avatar billede sol18 Nybegynder
27. marts 2006 - 09:38 Der er 6 kommentarer

php mail afsender felt

Hej,

vedr. PHP mail()

Jeg sender en bekræftelses mail på ordrebestilling fra min hjemmeside.

Når man modtager mailen står der i FRA: feltet ”wwwserv [wwwserv@webhotel6.webhosting.dk] på vegne af; XXXX [xxxx@mail.dk]”

Er der nogen der ved hvordan jeg undgår at få tilføjet ”wwwserv [wwwserv@webhotel6.webhosting.dk] på vegne af” ?

Min header definition:
--------------------------
$to .=  $_POST['email'];
$subject = "Bestilling";
$headers .= "From: xxxxx <xxx@mail.dk>\n";
$headers .= "X-Sender: <xxx@mail.dkt>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!
$headers .= "Return-Path: <xxx@mail.dk>\n"; // Return path for errors
  mail($to,$subject,$message,$headers);


Hilsen

Sol18
Avatar billede leif Seniormester
27. marts 2006 - 09:46 #1
Umiddelbart er din header er korrekt, du er nød til at tage fat i www.webhoting.dk for at høre hvorfor du kun sender på vegne af når du bruger mail() kommandoen.
Avatar billede showsource Seniormester
27. marts 2006 - 10:38 #2
Prøv at fjerne punktum ved den første header,

$headers = "From: xxxxx <xxx@mail.dk>\n";
Avatar billede dcheng Novice
27. marts 2006 - 14:28 #3
Aner det ikke ser rigtig nok ud men prøv sådan:

$to = $_POST['email'];
$subject = "Bestilling";
$headers .= "MIME-Version: 1.0\n";
$headers .= "From: xxxxx <xxx@mail.dk>\n";
$headers .= "X-Sender: <xxx@mail.dk>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!
$headers .= "Return-Path: <xxx@mail.dk>\n"; // Return path for errors
  mail($to,$subject,$message,$headers);
Avatar billede sol18 Nybegynder
27. marts 2006 - 14:49 #4
Hej igen

webhosting har ingen løsning på problemet - og det er ikke muligt at rette php.ini da den er fælles for alle der er hosted.

Jeg har forsøgt med jeres ændringer men desværre uden held.

Årsagen til jeg vil af med "på vegne af" er at jeg har oplevet at flere mailservere ser det som spam.
Avatar billede showsource Seniormester
27. marts 2006 - 15:01 #5
Well, hvis du prøver flg.

<?php
ini_set('error_reporting', "E_ALL");

$headers .= "From: xxxxx <xxx@mail.dk>\n";
$headers .= "X-Sender: <xxx@mail.dkt>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!
$headers .= "Return-Path: <xxx@mail.dk>\n"; // Return path for errors

echo nl2br($headers);

?>

vil du få fejl, fordi du har punktum på din første header.

Hvis du kan bruge .htaccess, kan du måske klare det med:

php_value sendmail_from din@mail.dk
Avatar billede showsource Seniormester
27. marts 2006 - 15:01 #6
fejl => notice
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