[php]Dyrektywy konfiguracyjne poczty elektronicznej

0

Chcę ustawić dyrektywy konfiguracyjne poczty (sendmail) no i piszę w pliku php:
sendmail_path "/usr/sbin/sendmail -t -i";
SMTP "localhost";
ale wywala błąd:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in ...
Maile wysyłam przez mail(). Jak wobec tego ustawia się te dyrektywy?

0

E... A co to za składnia? Przeca albo musisz użyć define, albo ustawić zmienną poprzez $nazwa=wartość. Zależy, jak potem ten sendmail się do tego odwołuje.

0

Zmieniłem na define ale nie działa. Nie jestem pewien czy można wysyłać maile z tego serwera. Czy w phpinfo() jest o tym jakaś informacja? Jest w nim path do sendmaila, port, adres SMTP (localhost) i takie inne, ale jak sprawdzić czy mail() jest obsługiwany? Tzn. czy jest poprawnie obsługiwany, bo w ogóle jest bo wywołuję mail('adres@domenal',$tem,$tre) i nie ma zadnego bledu php tylko zawsze funkcja zwraca false. Czy można wysyłać w ten sposob (przez mail) maile przez zewnętrzne konta?

0

dane które chcesz ustawić, ustawia się raczej w php.ini - lub jeśli masz dostęp to przez funkcję ini_set, w phpinfo możesz wyczytać funkcje zablokowane, piszesz że nic się nie pojawia (błąd) tylko false czyli nie jest to zablokowane a jedynie nie ustawione lub zablokowane w inny sposób, przez mail() nie można wysyłać z zewnętrznych serwerów, chyba że ustawisz jak wyżej przez ini_set, możesz jednak skorzystać z ogólnie dostępnych klas do wysłania maila z autoryzacją SMTP

1 użytkowników online, w tym zalogowanych: 0, gości: 1