Автор |
Сообщение |
Dwarf админ ultima.adslclub.ru |
|
проблема нужно чтобы PHP отсылать почту через SMTP напрямую.
а пхп зараза выдает ошибки вот такие:
Код: |
Warning: mail() [function.mail]: SMTP server response: 503 Unexpected command or sequence of commands in C:\www\ultima.211.ru\www\reg\RequestAccount.php on line 45
Warning: mail() [function.mail]: SMTP server response: 503 Unexpected command or sequence of commands in C:\www\ultima.211.ru\www\reg\RequestAccount.php on line 47 |
что делать?
почтовый серв М Daemon... |
|
|
|
|
farlow Форумчанин |
|
так на прямую или всетаки через почтовый сервер?
если напрямую то сокеты, или лучше курл
если через почтовый сервер, то астраивай пхп |
|
|
|
|
Dwarf админ ultima.adslclub.ru |
|
|
|
|
David Гуру |
|
Dwarf
Вроде бы примерно вот так...
Mail functions
The mail() function allows you to send mail.
Requirements
No external libraries are needed to build this extension.
Installation
There is no installation needed to use these functions; they are part of the PHP core.
Runtime Configuration
The behaviour of these functions is affected by settings in php.ini
Table 73. Mail configuration options
Name Default Changeable
SMTP "localhost" PHP_INI_ALL
smtp_port "25" PHP_INI_ALL
sendmail_from NULL PHP_INI_ALL
sendmail_path DEFAULT_SENDMAIL_PATH PHP_INI_SYSTEM
SMTP string
Used under Windows only: DNS name or IP address of the SMTP server PHP should use for mail sent with the mail() function.
SMTP int
Used under Windows only: Number of the port to connect to the server specified with the SMTP setting when sending mail with mail(); defaults to 25. Only available since PHP 4.3.0.
sendmail_from string
Which "From:" mail address should be used in mail sent from PHP under Windows.
sendmail_path string
Where the sendmail program can be found, usually /usr/sbin/sendmail or /usr/lib/sendmail. configure does an honest attempt of locating this one for you and set a default, but if it fails, you can set it here. |
|
|
|
|
Dwarf админ ultima.adslclub.ru |
|
Код: |
[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 = "C:\Program Files\xampp\sendmail\sendmail.exe -t"
; 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_parameters = |
вот какие у меня настройки... |
|
|
|
|
David Гуру |
|
Dwarf
smtp вроде нужно реальный указать, тот на котором у тебя почтовый сервер расположен, а не localhost.
P.S. Я надеюсь речь идет о платформе Windows, а не *nix |
|
|
|
|
|