Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Отправка почты.


Автор: tikitiki 21.3.2007, 06:36
У меня почта не отправляется.
Настройки делал по руководству php и пример
взял оттуда самый простой. Ошибку выдаёт:

Код

Warning: mail() [function.mail]: 
SMTP server response: 530 5.3.0 
Sorry [195.112.232.22]; Authentication required in 
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test_mail.php 
on line 9


Я смысл ошибки понял, но как исправлять вообще не пойму. У функции
mail и параметров таких нету для исправления.

Автор: szz 21.3.2007, 06:40
Так это в скрипте не исправишь.
  Сконфигурируй рнр нормально, настрой в рнр.ини свой какой-нить СМТП сервер, хоть от мэйл.ру

 Или используй вообще pear класс есть один, который отправляет почту сам, соединяясь с смтп серверами напрямую через сокеты. Отличная вещь, не зависишь от настроек рнр.

Автор: tikitiki 21.3.2007, 11:17
szz
Я в php.ini ставил
Код

SMTP = smtp.yandex.ru

Из The Bat! взял smtp.yandex.ru, а The Bat! настроен
правильно, как в help у яндекса написано.
И остальные настройки в php.ini вроде правильно.
Неужели просто mail нельзя воспользоваться? 
Не хотелось бы пока библиотеки применять...

Автор: Dr.Drunk 3.7.2007, 07:06
tikitiki, функция mail() не поддерживает авторизацию smtp.
я почтовик себе ставил, чтобы ее тестить.

Автор: vintyara 3.7.2007, 14:55
tikitiki,  тебе наверняка твой инет провайдер дал почтовый ящег. как правила провайдерские МТА настроены так, что не требуют аутинтификации с внутренних подсетей. Тобишь попробоуй прописать не яндекс, а своего провайдера.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)