Skocz do zawartości
Zaloguj się, aby obserwować  
marcinp

Funkcja mail i problem z formatowaniem

Polecane posty

Funkcja mail dzila prawidlowo na serwerze natomiast jezeli jej skladnia jest taka:

 

$headers .= 'MIME-Version: 1.0' . "rn";

$headers .= 'Content-type: text/html; charset=iso-8859-2' . "rn";

$tresc.='Mail wysłany dnia: <b>' . date("d.m.Y") . '</b>';





mail('mail@kowalski.pl', 'Informacja', $tresc, $headers)

 

Zamiast ladnego sformatowanego maial przychodzi cos takiego:

 

Content-type: text/html; charset=iso-8859-2

Message-Id: <20060207140526.BD3ACAFB80@ns1.ipsip.pl>

Date: Tue,  7 Feb 2006 15:05:26 +0100 (CET)





Mail wysłany dnia: <b>07.02.2006</b><br /><br /><br />

 

Jak poprawić żeby był to normalny mail.

Na innym serwerze działa bezproblemu a umnie jakies krzaki wychodza.

[/code]

 

Wysłany Czw Lut 09, 2006 10:12 am:

 

Juz wiem przynajmniej co jest nie tak.

A wiec maile wysylane z serwera wychodza prawidlowo sformatowane, natomiast moj serwer nie potrafi odpowiednio sformatowac maili w html ktore do niego przychodza.

 

Moze w takim przypadku teraz ktos mi cos z tym pomoze bo wynika na to ze jest to wina serwera POP3.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A probowales moze jakies przyklady z manuala PHP ? Kod sie tutaj troche pokaszanił typu te > " wiec nie jest zbyt czytelny, ale sproboj przyklady:

 

<?php

$to      = 'nobody@example.com';

$subject = 'the subject';

$message = 'hello';

$headers = 'From: webmaster@example.com' . "rn" .

  'Reply-To: webmaster@example.com' . "rn" .

  'X-Mailer: PHP/' . phpversion();



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

?>

 

sproboj ten przyklad z manuala albo ten:

 

<?php

// multiple recipients

$to  = 'aidan@example.com' . ', '; // note the comma

$to .= 'wez@example.com';



// subject

$subject = 'Birthday Reminders for August';



// message

$message = '

<html>

<head>

 <title>Birthday Reminders for August</title>

</head>

<body>

 <p>Here are the birthdays upcoming in August!</p>

 <table>

  <tr>

    <th>Person</th><th>Day</th><th>Month</th><th>Year</th>

  </tr>

  <tr>

    <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>

  </tr>

  <tr>

    <td>Sally</td><td>17th</td><td>August</td><td>1973</td>

  </tr>

 </table>

</body>

</html>

';



// To send HTML mail, the Content-type header must be set

$headers  = 'MIME-Version: 1.0' . "rn";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";



// Additional headers

$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "rn";

$headers .= 'From: Birthday Reminder <birthday@example.com>' . "rn";

$headers .= 'Cc: birthdayarchive@example.com' . "rn";

$headers .= 'Bcc: birthdaycheck@example.com' . "rn";



// Mail it

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

?>

 

albo inne z http://www.php.net/manual/en/function.mail.php

 

dzieki temu bedzimy mieli jasnosc czy to Ty cos pokaszaniłeś w kodzie, czy chodzi tutaj o problem z serwerem ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co do poprawnosci to jestem pewien bo wysylam ze swojego serwera na inne konta np. plusnet i wszystkiemaile ida idealnie sformatowane w html.

 

Jedynie kiedy wysle na swoj serwer przychodz krzaki wiec wnioskuje ze jest to wina serwera poczty przychodzacej POP.

 

 

Tylko gdzie moze byc przyczyna jego nieporawnego odczytywania przychodzacych maili.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×