Mail() na localhost: Różnice pomiędzy wersjami
Z ToProste
m |
m |
||
Linia 3: | Linia 3: | ||
Wyjściem jest zainstalowanie [[Serwer SMTP |serwera SMTP]] lub, co znacznie wygodniejsze, użycie [[sendmail]], który "przekierowuje" funkcję mail() na działającą skrzynkę na zewnętrznym serwerze pocztowym. | Wyjściem jest zainstalowanie [[Serwer SMTP |serwera SMTP]] lub, co znacznie wygodniejsze, użycie [[sendmail]], który "przekierowuje" funkcję mail() na działającą skrzynkę na zewnętrznym serwerze pocztowym. | ||
+ | == Instalacja sendmail == | ||
+ | * [http://files4you.get3.eu/index.php?&direction=0&order=nom&directory=programy/Windows%2098-XP-Me-Vista-7-8/sendmail Pobieramy sendmail] i wypakowujemy pliki np. do C:\sendmail\ | ||
+ | === Konfiguracja sendmail.ini === | ||
+ | Otwieramy plik C:\sendmail\sendmail.ini i podajemy dane dostępu do naszego konta pocztowego: | ||
+ | |||
+ | : '''smtp_server''' = smtp.gmail.com | ||
+ | : '''smtp_port''' = 587 | ||
+ | : '''auth_username''' = twoj_adres_email@gmail.com | ||
+ | : '''auth_password''' = twoje_haslo_dostepu_do_poczty | ||
+ | : '''force_sender''' = twoj_adres_email@gmail.com | ||
+ | |||
+ | === Konfiguracja PHP === | ||
+ | Otwieramy nasz php.ini i odszukujemy w nim wiersz zawierający '''sendmail_path'''. Następnie modyfikujemy: | ||
+ | : sendmail_path = "C:\sendmail\sendmail.exe -t" | ||
+ | |||
+ | Restartujemy naszego [[Apache |apacza]] i gotowe. | ||
== Zobacz też == | == Zobacz też == | ||
Linia 17: | Linia 33: | ||
=== Linki zewnętrzne === | === Linki zewnętrzne === | ||
− | + | * [http://files4you.get3.eu/index.php?&direction=0&order=nom&directory=programy/Windows%2098-XP-Me-Vista-7-8/sendmail Pobierz sendmail] | |
[[Kategoria:localhost]] | [[Kategoria:localhost]] | ||
[[Kategoria:WAMP]] | [[Kategoria:WAMP]] |
Wersja z 09:49, 29 gru 2013
Wiele testowanych na localhost projektów używa do wysyłania e-maili funkcji PHP mail().
Kiedy zobaczymy komunikat: warning mail() function.mail failed to receive in ... wiemy, że nasz WAMP czy LAMP jej nie obsługuje.
Wyjściem jest zainstalowanie serwera SMTP lub, co znacznie wygodniejsze, użycie sendmail, który "przekierowuje" funkcję mail() na działającą skrzynkę na zewnętrznym serwerze pocztowym.
Spis treści
Instalacja sendmail
- Pobieramy sendmail i wypakowujemy pliki np. do C:\sendmail\
Konfiguracja sendmail.ini
Otwieramy plik C:\sendmail\sendmail.ini i podajemy dane dostępu do naszego konta pocztowego:
- smtp_server = smtp.gmail.com
- smtp_port = 587
- auth_username = twoj_adres_email@gmail.com
- auth_password = twoje_haslo_dostepu_do_poczty
- force_sender = twoj_adres_email@gmail.com
Konfiguracja PHP
Otwieramy nasz php.ini i odszukujemy w nim wiersz zawierający sendmail_path. Następnie modyfikujemy:
- sendmail_path = "C:\sendmail\sendmail.exe -t"
Restartujemy naszego apacza i gotowe.
Zobacz też
<htmlet>zobacz-tez</htmlet>