jurenpi
6.06.2004, 11:44:31
Co zrobić aby informacje zwrotne w przypadku wystąpienia błędów przy dostawrczaniu/przesyłaniu maili funkcją mail() wracały na mój adres.
Ustawienie w nagłówku typu
[php:1:e0c30ceae6]
$header ="Return-Path: <$my_email>n";
$header .="Reply-To: <$my_email>n";
...
mail($dest_email, $title, $body, $header)
[/php:1:e0c30ceae6]
jest ignorowane. W źródle maila, którego wysyłam sam do siebie, widzę wpis zupełnie inny a dokładnie mail providera, u którego mam serwer wirtualny np. virtwww@provider.pl Czy w jakiś sposób można to zmienić?
?>[/php]
Draugfor
6.06.2004, 11:54:12
Dla wyjasnienia proste przyklady uzywania funkcji mail()
1. mail("sergi@koniakow.com", $temat, $tresc, $headers);
Ktos wypelnil formularz zamowienia, podal adres email, zrobil jednak blad i wpisal niewlasciwy adres. tzw wiadomosc "Mail Delivery Subsystem" - wiadomosc nie mogla zostac dostarczona - jest wysylana na adres np: MAILER-DAEMON@jakis.serwer, jest inny w zaleznosci od serwera, i otrzymuje ja administrator serwera.
2. mail("sergi@koniakow.com", $temat, $tresc, $headers, "-f twoj_mail@twoja.domena.com");
Ktos wypelnil formularz zamowienia, podal adres email, zrobil jednak blad i wpisal niewlasciwy adres. tzw wiadomosc "Mail Delivery Subsystem" - wiadomosc nie mogla zostac dostarczona - jest wysylana na adres twoj_mail@twoja.domena.com i otrzymuje ja wlaciciel skrzynki pocztowej.
jurenpi
6.06.2004, 12:43:51
W manualu w opisie mail() czytam:
"Piąty argument funkcji mail() został dodany w php 4.0.5. Począwszy od php 4.2.3 argument ten jest zablokowany w trybie bezpiecznym. W przypadku próby użycia, funkcja mail() wygeneruje ostrzeżenie i zwróci FALSE."
Co to jest tryb bezpieczny, bo opisu do tego już nie znalazłem.
I prośba, gdzie mogę znaleźć pełną specyfikację przełączników i parametrów używanych jako 5 argument funkcji mail().
BTW: Dzięki za dotychczasową pomoc.
wassago
6.06.2004, 15:19:04
@jurenpi wejdz na irc://irc.php.pl/php.pl i szukaj tam DeyV'a - mial ten sam problem, padlo na ircu kilka rozwiazan, wiec moze akurat on Ci pomoze.
Draugfor
6.06.2004, 18:59:08
jurenpi - moje rozwiazanie dziala??
Tryb bezpieczny to safe-mode. Pewne funkcje i atrybuty sa powylaczane. Musisz zorientowac sie, czy Twoj provider miejsca wirtualnego ma safe-mode ON czy OFF. Webpark ma wlaczony, Deal.pl ma wylaczony.
Wszystko o funkcji mail jest w manualu, w opiniach i komentarzach userow ponizej oficjalnego opisu.
Pozdrawiam
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.