Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z mail
Forum PHP.pl > Forum > Przedszkole
Robert007
witam mam taki problem bo mam taki kod przykładowy:

  1. if (mail($adresat, 'List ze strony', $content, $header))
  2. echo '<p>działa</p>';
  3. else
  4. echo '<p><b>NIE</b> wysłano maila!</p>';


i dlaczego jak jest zły mail podany to nie pokazuje mi że nie wysłano maila? czyli czemu nie zwraca mi false
Larges
Cytat
i dlaczego jak jest zły mail podany to nie pokazuje mi że nie wysłano maila?


A dlaczego nie ujawniłeś nam kodu odpowiadającego za sprawdzanie e-maila? ;]
Skąd mamy wiedzieć co dla Ciebie znaczy "zły" i jak to określenie "zły email" w kodzie udokumentowałeś?
nospor
funkcja mail nie sprawdza czy adres e-mail jest poprawny. Podałeś zly adres, ona go wysyla na ten adres, a ze nie dojdzie to juz nie jej sprawa smile.gif
Robert007
Cytat
a ze nie dojdzie to juz nie jej sprawa


myślałem że to też sprawdza i właśnie o to mi chodziło.
szkoda właśnie że nie sprawdza czy mail doszedł coś w formie raportów tongue.gif
Larges
czyli stwórz coś podobnego:

  1. if(xxx) {
  2. // wcześniej sprawdzasz poprawność adresata i jeśli jest poprawny dajesz w dalszej części kodu np.:
  3. [url="http://www.php.net/mail"]mail[/url]($adresat, 'List ze strony', $content, $header);
  4. } else {
  5. //jeśli adresat niepoprawny
  6. }
  7.  


walidacja adresu email w PHP: http://www.egrafik.pl/porady/php-walidacja-adresu-email/
Robert007
Gdy w wiadomości maila daje np \r\n to dlaczego mi nie daje linijkę w dół ?
nospor
to zalezy jak lezy:
w tekscie:
źle: '\r\n'
dobrze: "\r\n"

w html:
nowa linia to <br />
Robert007
nie wpadłbym na to że liczą się cudzysłów jakiego używam, zawsze ja używam 'tekst' bo mi jest wygodniej tongue.gif
nospor
lektura obowiązkowa dla Ciebie:
http://pl2.php.net/manual/pl/language.types.string.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.