Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z funkcja mail()
Forum PHP.pl > Forum > Przedszkole
Wojtek_W
[php]Probuje wywolac skrypt z funkcja mail().
Pojawia sie taki komunikat:
' Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or
custom "From:" header missing in c:\program files\apache
group\Apache\htdocs\prj\rozdzial_04\pajtemp.php on line 13 '

Prosze o pomoc grupowiczow jak sobie z tym poradzic,
dodam ze z Edytowalem(usunolem srednik przed 'from=john...@doe.com) plik
php.ini w katalogu c:\windows, uzywam systemu XP.
Lonas
Nie masz ustawionej funkcji mail() na serwerze
Wojtek_W
Dzieki za sugestie Lonas. W pliku konfiguracyjnym Apacha (httpd.conf) jest nastepujaca opcja:
# Set to one of: On | Off | EMail

Zmodyfikowalem ja nastepujaco:

Set to one of: On | EMail

Okazalo sie, ze serwer wogole przestal dzialac. Czy ktos moglby pomoc mi wybrnac z tego problemu?
Lonas
a masz taki wpis w php.ini ?

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = mail@mail.pl
Mirer
// Lonas - fart w tym samym czasie

Cytat(Wojtek_W @ 27.08.2006, 12:07 ) *
Dzieki za sugestie Lonas. W pliku konfiguracyjnym Apacha (httpd.conf) jest nastepujaca opcja:
# Set to one of: On | Off | EMail

Zmodyfikowalem ja nastepujaco:

Set to one of: On | EMail

Okazalo sie, ze serwer wogole przestal dzialac. Czy ktos moglby pomoc mi wybrnac z tego problemu?


Proponuję czytać całą linijkę:

# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail" title="Zobacz w manualu php" target="_manual">
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail

To się nie odnosi do funkcji mail().

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_paramaters =" title="Zobacz w manualu php" target="_manual">
[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_paramaters =

Zainstaluj serwer pocztowy lub korzystaj z wysyłania maili przez SMTP.
Tmavy
Witajte Wojteh, damy rade jakos uporac sie z tą niesforna funkcja mail() Tylko cholebka jaka jest nazwa tego pocztowego ciezko znalezc takowy programik w necie.
Mirer
A chociażby Free SMTP Server,
Tmavy
Dzieki smile.gif
Wojtek_W
Chlopaki, dzieki za pomoc. mam nadzieje, ze w koncu z tym jakos rusze...
pozdr
Lonas
Możesz jeszcze spróbować MailEnable - jest dośc prosty w konfiguracji i jest darmowy
Tmavy
Jeszcze jedno jak skofigurowac Free SMTP server do pracy z Outlook Expressem?

Ja w wpisuje localhost jako POP3 i SMTP a pozniej login jako localhost i haslo jako localhost ale wywala blad przy probie polaczenia, dodam ze ciagle mam wlaczone FreeSMTP server
Wojtek_W
Ostatecznie urzylem Hamestera i wszystko dziala poprawnie. Jeszcze raz dzieki za pomoc. Pozdrawiam!
Tmavy
Hamster to jest TO! Wojtek juz Ci pisze co trzeba zrobic

1. sciagasz Hamstera http://hamster.thebat.pl/ - najlepiej od razu wersje 2.10...

2.Usun stara wersje z katalogu c:\Hamster

3.Rozpakuj i skopiuj hamster_21010.zip do c:\Hamster

4.Uruchom tylko jeden plik a mianowicie Hamster wybierz polska wersje jezykowa

5.W menu Konfiguracja -> Konta lokalne aliasy i hasla -> kliknij na admin i 'Edytuj' i ustaw haslo na 'admin'.

Teraz Konfiguracja Outlook'a Express'a

1. Ustawiasz email powiedzmy wojtek@localhost.com
2. POP3 i SMTP wpisujesz: 'localhost'
3. Login i Haslo: 'admin'

Nastepnie zmieniasz w funkcji mail() w skrypcie php adresOd na: 'admin@localahost'

Wysylasz liscik poprzez PHPowy skrypt i odbierasz go juz klientem pocztowym Outlookiem smile.gif

Pozdrawiam i udanej nauki

Tmavy.
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.