Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z mail
Robert007
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 2
Dołączył: 1.07.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Larges
post
Post #2





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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ś?

Ten post edytował Larges 12.10.2009, 09:53:17
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Robert007
post
Post #4





Grupa: Zarejestrowani
Postów: 167
Pomógł: 2
Dołączył: 1.07.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Larges
post
Post #5





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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/
Go to the top of the page
+Quote Post
Robert007
post
Post #6





Grupa: Zarejestrowani
Postów: 167
Pomógł: 2
Dołączył: 1.07.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Gdy w wiadomości maila daje np \r\n to dlaczego mi nie daje linijkę w dół ?
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




to zalezy jak lezy:
w tekscie:
źle: '\r\n'
dobrze: "\r\n"

w html:
nowa linia to <br />
Go to the top of the page
+Quote Post
Robert007
post
Post #8





Grupa: Zarejestrowani
Postów: 167
Pomógł: 2
Dołączył: 1.07.2009
Skąd: Poznań

Ostrzeżenie: (0%)
-----


nie wpadłbym na to że liczą się cudzysłów jakiego używam, zawsze ja używam 'tekst' bo mi jest wygodniej (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




lektura obowiązkowa dla Ciebie:
http://pl2.php.net/manual/pl/language.types.string.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:39