![]() |
|
Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
Сабж. Если стоит Апач, в настройках пхп.ини прописан смтп сервер, скрипт отправки ошибок не выдает, но письмо не доходит - шо делать? Где может быть ошибка? Кроме апача, нужно ли устанавливать какой-либо сервер на комп или нет?
|
![]() |
![]() |
![]() |
#2 |
![]()
А смтп сервер робить нормально ? авторизації прописані ?
__________________
бєздєльнік |
|
![]() |
![]() |
![]() |
#3 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
А как это проверить? Если я отсылаю письмо через Аутлук Экспресс (там в настройках стоит адрес СМТП такой же как в пхп.ини), то все нормально отсылается. А через скрипт, не проходит.
|
![]() |
![]() |
![]() |
#4 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
Вот весь скрипт:
Код:
<?php //Если была нажата кнопка ОК, //то отправляем письмо и информируем об этом пользователя //session_start(); require_once ('connect.php');// соединяемся с базой мускуля $sql="SELECT name, email, id FROM USERS ORDER BY name"; $data=mysql_query($sql); echo "<p align='left'>На главную</p>"; echo "Вернуться к списку пользователей"; //echo "<BIG>Список зарегистрированых пользователей</BIG> "; if (isset($_POST['okbutton'])) { while ($line=mysql_fetch_row($data)) { $tema_komu=$line[0];//name $adress=$line[1]; //email $text_pisma=" <html><head></head> <body> Уважаемый(ая),  ".$tema_komu."! ".$_POST['text']." </body></html>"; $text_pisma=convert_cyr_string($text_pisma, 'w','k'); $headers="Content-Type: text/html; charset=KOI8-R\r\n"; $headers.="From: admin <admin@______.ua>\r\n\r\n"; mail($adress, $tema_komu, $text_pisma, $headers); } echo " Ваше сообщение было разослано всем пользователям"; echo " Отправить еще одно"; //echo " Вернуться"; //Выполнять больше нечего, выходим из программы exit; } ?> <FORM action="" method="post"> Текст сообщения: <textarea name="text" cols=40 rows=5></textarea> <input type="submit" name="okbutton" value="Отправить"> </FORM> |
![]() |
![]() |
![]() |
#5 |
![]()
А в атлуці логін пароль на цей смтп не прописуються ?
Може просто сервер требує аутентифікацію, а в настройках пхп/апач тільки адрес смтп
__________________
бєздєльнік |
|
![]() |
![]() |
![]() |
#6 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
Может быть, но в аутлуке никаких паролей на смтп не стоит. А в скрипте ошибок нет?
|
![]() |
![]() |
![]() |
#7 |
![]()
тоді просто зроби скрипт
<? mail('to','subj','text'); ?> і подивись чи сработає, якщо да - шукай в скрипті, нє - шукай в мейлі
__________________
бєздєльнік |
|
![]() |
![]() |
![]() |
#8 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
не работает
![]() Подкинули идею насчет программки "sendmail", но пока тоже не получается ее настроить. ![]() |
![]() |
![]() |
![]() |
#9 |
![]()
даже не знаю, мож фаєрвол рубає ?
__________________
бєздєльнік |
|
![]() |
![]() |
![]() |
#10 |
Гость
Сообщений: n/a
|
![]()
Попробуй прописать больше хидеров:
$headers = "Content-type: text/html\r\n"; $headers .= "From: <xxxx@x.ua>\r\n"; $headers .= "X-Priority: 1\r\n"; $headers .= "Reply-To: <xxxx@x.ua>\r\n"; |
![]() |
![]() |
#11 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
В общем после танцев с бубном все заработало. До сих пор в шоке т.к. поудалял все почтовые программы(сендмейл и т.п.). :shock:
|
![]() |
![]() |
![]() |
#12 |
![]()
На будуюсчее... сначала отправляешь телнетом, дабы пробить порт и работоспособность сервера.
telnet your.smtp.com 25 helo your.smtp.com ehlo your.smtp.com (памому так) mail from: sender@adress.com rcpt to: komu@adress.com data текст письма . quit Проверяешь дошло ли. Если проблема на этапе telnet your.smtp.com 25 тада порт ![]() |
|
![]() |
![]() |
![]() |
#13 |
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 34мм
|
![]()
ПАосле "ehlo your.smtp.com (памому так)" выдает "502 unimplemented <#5.5.1>"
|
![]() |
![]() |
![]() |
#14 |
![]()
Ну значит без эхло пробуй. Могут какие-то команды отсутствовать..
|
|
![]() |
![]() |