Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: mail() error 503 5.5.4
Форумы портала PHP.SU » » Работа с сетью » mail() error 503 5.5.4

Страниц (1): [1]
 

1. RWC_LongMan - 08 Июля, 2011 - 22:48:57 - перейти к сообщению
Цитата:
Warning: mail() [function.mail]: SMTP server response: 503 5.5.4 Error: send AUTH command first. in C:\AppServ\www\price\includes\order_place.php on line 236

CODE (htmlphp):
скопировать код в буфер обмена
  1. mail($To, $Subject, $body, $headers);

Ошибка происходит при отправке писем.

Как я понял нужно сначало авторизоваться, но как это сделать?

php.ini:

CODE (htmlphp):
скопировать код в буфер обмена
  1. [mail function]
  2. ; For Win32 only.
  3. SMTP = smtp.yandex.ru
  4. smtp_port = 25
  5.  
  6. ; For Win32 only.
  7. ;sendmail_from = me@example.com
  8.  
  9. ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
  10. ;sendmail_path =
  11.  
  12. ; Force the addition of the specified parameters to be passed as extra parameters
  13. ; to the sendmail binary. These parameters will always replace the value of
  14. ; the 5th parameter to mail(), even in safe mode.
  15. ;mail.force_extra_parameters =
2. LIME - 08 Июля, 2011 - 23:24:36 - перейти к сообщению
RWC_LongMan насколько я знаю ф-ция mail сама не отправляет письмо
она пользуется установленым почтовиком
вам надо его настроить
3. Саныч - 08 Июля, 2011 - 23:44:36 - перейти к сообщению
LIME пишет:
ф-ция mail сама не отправляет письмо
верно...
в денвере для sendmail есть заглушка, которая складывает все в папку. Судя по вашему куску из php.ini вы пользуетесь не денверон и для отправки ничего не настроили (строка sendmail_path закоментирована).
Могу предложить sendmail, которым пользуюсь я (прикрепил файл)...
Скачали, открыли архив, скинули все файлы в какую-то папку. Затем открыли php.ini и редактируем по примеру моего php.ini
Спойлер (Отобразить)

Далее заходим в папку, в которую скинули файлы из архива, и открываем sendmail.ini и также настраиваем его по примеру моего файла
Спойлер (Отобразить)

Все! Улыбка Так можно настроить для любого почтовика, которые предоставляют доступ к своим smtp серверам... Нужно только узнать сам smtp и порт...
4. RWC_LongMan - 09 Июля, 2011 - 00:14:34 - перейти к сообщению
О, очень благодарю вас, Саныч. Крайне помогла ваша инфа Радость
5. Саныч - 09 Июля, 2011 - 00:18:13 - перейти к сообщению
RWC_LongMan пишет:
О, очень благодарю вас, Саныч.
Да незачто Подмигивание
6. Sutar - 15 Сентября, 2011 - 15:38:23 - перейти к сообщению
Саныч
Я всё настроил, но что-то не хочет приходить сообщение мне на почту.
тут нужно прописать свои настройки, тоесть меня поля которые указаны у вас, на свои,
Например поля:

hostname=ukr.net
на
hostname=мой сайт.мой домен
7. LOSKAND - 28 Февраля, 2012 - 00:12:49 - перейти к сообщению
если я понял правильно, пример приведёный санычем это всё та же денверовская заглушка, толку от неё нету вобще никакого.
Сейчас пытался у себя настроить лезет такая же ошибка тоесть
CODE (html):
скопировать код в буфер обмена
  1. Warning: mail() [function.mail]: SMTP server response: 503 5.5.4 Error: send AUTH command first. in

но так было пока не подставил пример саныча а как подставил и поменял на свои настройки так ещё хуже стало, если до этого скрипт просто выдавал ошибку 503 5.5.4 Error:, то сейчас сначала работает нормально а как тычешь по submitu так скрипт отправки почты начинает тупо подвисать и в итоге сервер ругается, типа 500 ошибка сервера.
результат подсказки саныча у меня php.ini выглядит так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. SMTP = localhost
  3. sendmail_from = support@loskand.ru
  4. sendmail_pach C:\w\consol\send\sendmail -t
  5. mail.add_x_header = On
  6.  
закоментированый код сюда не вынес, ибо бестолку.
может подскажете как ошибку всётаки устранить по возможности с рабочими примерами.
Скажу сразу что настраиваю не денвер.
а SMTP на http сервере под управлением windows 2008 Server
служба LLS6 а не apache
support@loskand.ru это соответственно почтовый ящик яндексовский, прицепленный к домену

Основной целью настройки SMTP является отправка автоматических сообщений для активации аккуантов на http сервере.

Может администрация этого сайта подскажет как настроить? у них то я как посмотрю почта работает правильно

 

Powered by ExBB FM 1.0 RC1