Strona 1 z 1
Jak wysyłać maile z poziomu PHP?
: 12 kwie 2010, 12:19
autor: jackjack
Witam.
Potrzebuję do testów postawić u siebie serwer smtp. Zainstalowałem LAMP, oraz sendmail`a. Odkomentowałem: sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" i dalej nic. Jest gdzieś instrukcja dla tępaka tzn łopatologiczna jak skonfigurować sendmaila?
Dodam, iż chcę wysyłać maile z localhosta.
Odp: Jak wysyłać maile z poziomu PHP?
: 12 kwie 2010, 14:13
autor: dawidgarus
trudno, żeby działało jak masz ścieżkę do dysku C:...
wpisz w terminalu:
i skopiuj pierwszą ścieżkę wstawiając ją zamiast C:\xampp\sendmail\sendmail.exe
Odp: Jak wysyłać maile z poziomu PHP?
: 12 kwie 2010, 19:14
autor: jackjack
Sry ta sciezke wzialem z wina poniewaz konfiguruje to samo na dwoch systemach. Moj php.ini wyglada tak:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from =
me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t
sendmail_from = root@localhost
W mail log ciagle powtarza sie linia:
Apr 12 16:35:16 SETI sm-mta[5027]: o3BJRUGA014273: to=<
jackerjacks@gmail.com>, ctladdr=<www-data@SETI> (33/33), delay=19:07:46, xdelay=00:00:00, mailer=esmtp, pri=570367, relay=alt4.gmail-smtp-in.l.google.com., dsn=4.0.0, stat=Deferred: Connection refused by alt4.gmail-smtp-in.l.google.com.
fragment kodu php:
mail($my_name, $moj_email, $tresc_maila, $temat_maila, $naglowek)
Oczywiscie zamiast zmiennych sa wartosci.
Odp: Jak wysyłać maile z poziomu PHP?
: 14 kwie 2010, 16:33
autor: Scofield1
Witam,
u mnie wysyłanie maila z php za pomocą funkcji
mail() działa, tylko strasznie długo się wysyła. O to część mojego pliku php.ini (/etc/php5/apache2/php.ini)
Kod: Zaznacz cały
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t
. Po jakiejkolwiek zmianie należy zrestartować apache'a
. Plik php, który wysyła wiadomość
Kod: Zaznacz cały
<?PHP
$adresat = 'adresat@domena.pl'; // pod ten adres zostanie wysłana // wiadomosc
@$content = 'Tresc wiadomosci';
$header = "From: ktos@serwer.pl \nContent-Type:".
' text/plain;charset="utf-8"'.
"\nContent-Transfer-Encoding: 8bit";
if (mail($adresat, 'List ze strony', $content, $header))
echo '<p>Wiadomosc wyslana!</p>';
else
echo '<p><b>NIE</b> wyslano maila!</p>';
?>
Odp: Jak wysyłać maile z poziomu PHP?
: 14 kwie 2010, 23:37
autor: dawidgarus
a nie lepiej skorzystać z jakiegoś zewnętrznego serwera smtp, np. gmail? są do tego gotowe klasy...
Odp: Jak wysyłać maile z poziomu PHP?
: 15 kwie 2010, 18:21
autor: jackjack
Sproboje choc wolalbym localhost.