blandzi
6.05.2009, 23:00:32
W jaki sposob napisac tresć maila (o ile jest taka moliwosc) zeby zamiast calej tresci kodu html a dokladniej np zamiast <a href="strona.pl">ta strone</a> pokazywalo tylko u odbiorcy "ta strone"?
marcio
6.05.2009, 23:04:23
Ja wysylam takie naglowki:
<?php
$headers = "MIME-Version: 1.0r\n";
$headers .= "Content-type: text/html; charset=iso-8859-2r\n";
?>
I mi html'a w Email'ach dziala.
Mam wlasna funkcje do wysylania email'i na socketach ale mysle ze w mail() tez powinno dzialac.
ilkar
6.05.2009, 23:05:59
rozumiem, ze nie chcesz, aby pokazywał się kawałek kodu...
musisz w nagłówku maila napisać, ze wiadomość ma być wysyłana jako html, czyli
$headers .= 'Content-type: text/html';
więcej na
http://pl.php.net/manual/pl/function.mail.php
blandzi
6.05.2009, 23:09:29
Wiem ze pewnie wyjde na glopka ale co macie n mysli piszac nagłowek maila? czyli gdzie to umiescic?
marcio
6.05.2009, 23:11:24
Kolega wyzej podal ci link di manuala tam jest wszystko jasno napisane w komentarzach zreszta tez.
ilkar
6.05.2009, 23:14:15
za pomocą funkcji main w php tworzysz maile, czyli np:
$to = 'osoba@example.com';
$subject = 'temat';
$message = 'witam';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
w tym przypadku $headers to są nagłówki, wypisujesz tam informacje na temat nadawcy, wewntualnych dodatkowych odbiorców itp... to tego przykładu w zmiennej $headers musisz dodać ten kawałek kodu, który wcześniej pisaliśmy...
blandzi
6.05.2009, 23:15:31
Tylko ze nie chodzilo mi do konca o wykorzystanie funkcji mail() a bardziej o wyslanie wiadomosci z np poczty gmail albo przy pomocy sendmail telnetem. Czy cos w stylu np <poczta@asd.pl $headers .= 'Content-type: text/html';> zadziala?