Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wysyłanie maila
Forum PHP.pl > Forum > Przedszkole
Sublove
Witam, skorzysteałem z kodu kolegi ze strony i zrobiłem taki sobie fromularz do wysyłania maila

Mam dwa pytania:
1.
Jak mogę dorobić do tego sprawdzanie czy mail został wysłany?
Jakieś sprawdzanie warunkiem if?

2.
Zeby to zadziałało to muszę mieć rozumiem konto mailowe na tym samym serwerze gdzie będzie umieszczona strona z tym skryptem tak?
Gdzie mogę znaleźć takie konto i serwer za free zeby móc to sprawdzić czy działa?

  1. <?php
  2.  
  3. $Name = "ja";
  4. $email = "moj_mail@tralalala.pl";
  5. $recipient = "mail_odbiorcy@tralalala.pl";
  6. $mail_body = "tres maila";
  7. $subject = "Zamowienie w trakcie realizacji";
  8.  
  9. $header = "From: ". $Name . " <" . $email . ">r\n";
  10. $header .= "Content-type: text/html; charset=iso-8859-2r\n";
  11. $header .= "Content-Transfer-Encoding: 8bitr\n ";
  12.  
  13. mail($recipient, $subject, $mail_body, $header);
  14. ?>
Maxik
1.
  1. <?php
  2. if(mail($recipient, $subject, $mail_body, $header)){
  3. echo 'Wysłano.';
  4. } else{
  5. echo 'Błąd.';
  6. }
  7. ?>


2. Maila wyślesz i z yoyo.pl, ale są limity. Wystarczy zwykły serwer i konto pocztowe z smtp. Można skonfigurować to tak aby wysyłało z podanej skrzynki.
Sublove
jak wstawię to do kodu to ta pętla zamiast sprawdzać, jakby wysyła dodatkowo pustego maila sad.gif
erix
Cytat
jak wstawię to do kodu to ta pętla zamiast sprawdzać

To nie jest pętla.

Cytat
jakby wysyła dodatkowo pustego maila

Bo wysyła, jeśli skopiowałeś bez zrozumienia kod ~Maxika. mail" title="Zobacz w manualu PHP" target="_manual zwraca wartość bool, czy powiodło się wysyłanie maila. if" title="Zobacz w manualu PHP" target="_manual służy do jej sprawdzenia. Jeśli po prostu dopisałeś na końcu tamten listing, to sprawdzi się wysyłka tylko drugiego maila.

Włącz myślenie. winksmiley.jpg
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.