![]() |
отправка почты из скрипта
есть задача - при заполнении формы генерить письмо и отправлять его на некоторый адрес.
функция imap_mail работает почему-то коряво, даже после imap_open может, кто-нибудь подскажет как все-таки послать письмо из скрипта? |
Цитата:
Для отправки есть функция mail Корявости также зависят от ОС. У вас Винды? или? |
корявости: во-первых отправляются письма через раз (или реже), во-вторых часто получаю ошибку 503: authorization required, и, наконец, страница с отправкой письма грузится порой очень долго, и в итоге получаю "сервер не найден" или просто пустую страницу, причем почта не отправлена
функция mail действует точно также. у меня винды хр |
elfoflorien, что есть в логах сервера (http и php, если используется он)?
|
Prisoner
в логах апача (error.log) вот такое Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) |
elfoflorien
а у тебя IMAP-модуль корректно установлен? Т.е., где файлы модуля лежат (в отдельной папке или нет...) и т.д... коли у тебя винды, не исключай и разрешения на файлы\папку модуля, должен быть доступ... можешь php_imap.dll в php.ini прописать... я бы еще посмотрел в сторону службы HTTP SSL (в смысле запустить) вообще, должен быть мануал к модулю, поищи тут ftp://ftp.cac.washington.edu/imap/ или http://www.imap.org/biblio.html |
Sham
Цитата:
Цитата:
imap все-таки работает, хоть и через раз. мне больше интересно почему "сервер не найден" |
Может там ещё Файервол что нибудь кроет???
|
Логи жиденькие, да. Возможно поможет пошаговая отладка (тем же PhpED), ровно как и поглядеть в сторону не только логов апача, но и php, у них логи разные... могут быть. Кстати, "сервер не найдет" может происходить также и по причине отвала по таймауту, что может свидетельствовать или о рекурсии в скрипте, или в общем случае так или иначе об огромной задержке при выполнении на сервере.
|
имеет смысл в системные логи глянуть.... eventvwr.msc (может там чего интересного пишут...). Интересно, после чего все началось то, хотелось бы предысторию узнать тскть :) а то непонятки... вообще к установке IMAP модуля особые требования (в мануале PHP, где описание ф-ий IMAP)...
|
vadimiron
не пользуюсь фаерволом из-за того, что он очень сильно все тормозит Prisoner Цитата:
Sham на счет предыстории: просто понадобилась отправить письмо из скрипта, полез в пхп мануал, наткнулся на имап, с трудом заставил пхп найти все модули, и началось... Цитата:
All мне бы не причину глюков, а способы решения узнать :) |
Попробуй использовать что нибудь другое, а не встроенное решение
Так обычно быстрей находяться проблемы Я слышал, что данное решение неплохое: здесь |
vadimiron
спасибо, скачал, попробовал, но получил в итоге: Resolving POP3 authentication host "pop.yandex.ru"... Connecting to host address "213.180.204.37" port 110... S +OK POP Ya! v1.0na C USER *** S +OK password, please. C PASS *** S +OK 0 message(s) 0 bytes. Resolving SMTP server domain "smtp.yandex.ru"... Connecting to host address "213.180.204.38" port 25... Connected to SMTP server "smtp.yandex.ru". S 220 Yandex ESMTP (NO UCE)(NO UBE) server ready at Sat, 4 Nov 2006 19:58:38 +0300 C EHLO localhost S 250-smtp2.yandex.ru expected "EHLO ts12-a28.Spb.dial.rol.ru" S 250-SIZE 10485760 S 250-8BITMIME S 250-PIPELINING S 250-CHUNKING S 250-ENHANCEDSTATUSCODES S 250-DSN S 250-AUTH=LOGIN S 250-AUTH LOGIN S 250-STARTTLS S 250 HELP C MAIL FROM:<***@yandex.ru> C RCPT TO:<***@mail.ru> C DATA S 530 5.3.0 Sorry [212.46.202.28]; Authentication required Disconnected. Cound not send the message to ***@mail.ru. Error: 530 5.3.0 Sorry [212.46.202.28]; Authentication required |
elfoflorien
А если с другого сервака попробывать отсылать?? Например с mail.ru на yandex ??? |
А если тупо руками попробывать?
PHP код:
Цитата:
|
vadimiron
да, с mail.ru на яндекс посылается нормально, спасибо (я имею в виду вашу рекомендацию Цитата:
|
vadimiron
огромное спасибо все стало работать нормально, письмо даже с яндекса послалось :) |
Время: 00:03. |
Время: 00:03.
© OSzone.net 2001-