Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail podstawy
Forum PHP.pl > Forum > PHP
nexxx
Witam, mam problem z wysyłaniem maili przez php. Wszedzie w internecie są gotowe przykłady, a mało szczegółowych objaśnień.
Czy żeby wysyłać maile muszę mieć skonfigurowany serwer poczty?
Czy mogę ustawić dowolny mail z domeny której wysyłam np jeśli jest to domena php.pl to mogę ustawić w skrypcie nadawcę admin@php.pl, rejestracja@php.pl?

Uzyłem pierwszego z brzegu testowego kodu z google na wysyłanie maili i nie działa. Jak w ogóle sprawdzić czy mój serwer obsługuje wysyłanie maili?

Za wszystkie odpowiedzi z góry dzięki.

  1. <?php
  2. ini_set( 'display_errors', 1 );
  3. error_reporting( E_ALL );
  4. $from = "rejestracja@obczajpierwszy.pl";
  5. $to = "pzh20w@gmail.com";
  6. $subject = "PHP Mail Test script";
  7. $message = "This is a test to check the PHP Mail functionality";
  8. $headers = "From:" . $from;
  9. mail($to,$subject,$message, $headers);
  10. echo "Test email sent";
  11. ?>
viking
Funkcja mail zwraca true/false. Nie sprawdzasz jaki był wynik działania więc nie wiesz co się stało. To już trzeci identyczny temat wałkowany przez ostatnie 2 dni. Sprawdź co było pisane w poprzednich tematach.
nexxx
we wszystkich tematach które znalazłem to samo "sprawdz w google", "poszukaj w innych tematach"
bede wdzieczny za linki do tutoriali, poradnikow itp ciezko w necie o wysylaniu maili znalezc konkrety
viking
To jest jedna funkcja php niezależna od niczego z całą masą przykładów i komentarzy. Jakie materiały oprócz oficjalnej dokumentacji oczekujesz?
nexxx
najlepiej działającego prostego przykładu
viking
To wyżej działa tylko nie sprawdzasz co funkcja zwróciła więc nawet nie wiadomo jaki był wynik. Jak nie umiesz czytać dokumentacji to polecam https://prophp.pl/advice/show/14/jak_czytac...mentacje_php%3F
Funkcja coś zwraca i w tym przypadku masz 4 argumenty.
Chcesz coś bardziej skomplikowanego z prostym objaśnieniem? Proszę bardzo https://prophp.pl/article/23/wysylanie_mail...zyciu_zend_mail
nexxx


1. Pobierz skrypt ze strony: https://github.com/PHPMailer/PHPMailer i rozpakuj go. Aby pobrać archiwum ze skryptem do rozpakowania, wejdź pod podany adres i kliknij przycisk ?Download ZIP? w prawym górnym rogu.

2. Po rozpakowaniu pobranego archiwum, za pomocą dowolnego klienta FTP skopiuj trzy pliki (class.phpmailer.php, class.smtp.php oraz PHPMailerAutoload.php) z rozpakowanego katalogu do katalogu, w którym znajduje się strona WWW. Plik z formularzem kontaktowym służącym do wysyłania wiadomości powinien znajdować się w tej samej lokalizacji.


SCIĄGAM SETNY RAZ I NIE MA TYCH PLIKÓW! (class.phpmailer.php, class.smtp.php oraz PHPMailerAutoload.php) PROSZĘ SCIAGNAĆ TĄ PACZKĘ I ZOBACZYĆ, ŻE TEŻ ICH NIE BĘDZIE!!!!!!
viking
Na stronie masz instrukcję co dołączyć i jak korzystać. Jak wziąłeś jakąś przestarzałą to czego oczekujesz?
nexxx
po co sa jakies composery? jak tego uzyc zeby to dzialalo? na zadnej stroie tego nie ma
viking
getcomposer.com
Problem jest taki że cała wasza 3 kompletnie ignoruje dokumentację. Nawet jak wam pokazać wprost to i tak się do tego nie zastosujecie.
nexxx
jak ktoś bedzie szukał info: https://www.youtube.com/watch?v=013n4jfbCiY

jaka glupota ten composer... mogli by dodac te piliki normalnie ale trzeba jakims gownem poklikac zeby miec to co mogloby byc od razu XDXDXDXD
viking
Miałeś to samo pobierając zipa. Ale kto by czytał co napisali na stronie.
nexxx
nie ma tego w zipie, sciagnij i sprawdz. trzeba przez composer te pliki wygenerowac. chyba, ze jestem slepy to mi pokaz palcem.
viking
Katalog src.
nexxx
i jakby ktoś jeszcze miał problem z gmailem. to w ustawieniach trzeba pozwolić na logowanie mniej zaufanym aplikacjom.
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.