![]() |
|
|||||||
| Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно. |
|
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
#1 |
|
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 35мм
|
Сабж. Если стоит Апач, в настройках пхп.ини прописан смтп сервер, скрипт отправки ошибок не выдает, но письмо не доходит - шо делать? Где может быть ошибка? Кроме апача, нужно ли устанавливать какой-либо сервер на комп или нет?
|
|
|
|
|
|
#2 |
|
А смтп сервер робить нормально ? авторизації прописані ?
__________________
бєздєльнік |
|
|
|
|
|
|
#3 |
|
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 35мм
|
А как это проверить? Если я отсылаю письмо через Аутлук Экспресс (там в настройках стоит адрес СМТП такой же как в пхп.ини), то все нормально отсылается. А через скрипт, не проходит.
|
|
|
|
|
|
#4 |
|
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 35мм
|
Вот весь скрипт:
Код:
<?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мкм
Диаметр: 35мм
|
Может быть, но в аутлуке никаких паролей на смтп не стоит. А в скрипте ошибок нет?
|
|
|
|
|
|
#7 |
|
тоді просто зроби скрипт
<? mail('to','subj','text'); ?> і подивись чи сработає, якщо да - шукай в скрипті, нє - шукай в мейлі
__________________
бєздєльнік |
|
|
|
|
|
|
#8 |
|
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 35мм
|
не работает
![]() Подкинули идею насчет программки "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мкм
Диаметр: 35мм
|
В общем после танцев с бубном все заработало. До сих пор в шоке т.к. поудалял все почтовые программы(сендмейл и т.п.). :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мкм
Диаметр: 35мм
|
ПАосле "ehlo your.smtp.com (памому так)" выдает "502 unimplemented <#5.5.1>"
|
|
|
|
|
|
#14 |
|
Ну значит без эхло пробуй. Могут какие-то команды отсутствовать..
|
|
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|