ТАВРОФОРУМ

Вернуться   ТавроФорум > Не автомобильные темы > Решение бытовых проблем

Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2008, 19:55   #1
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Подскажите по функции PHP mail()

Сабж. Если стоит Апач, в настройках пхп.ини прописан смтп сервер, скрипт отправки ошибок не выдает, но письмо не доходит - шо делать? Где может быть ошибка? Кроме апача, нужно ли устанавливать какой-либо сервер на комп или нет?
volant вне форума   Ответить с цитированием
Старый 04.12.2008, 22:19   #2
Cayenne
 
Cayenne
 
Адрес: Рівне
Возраст: 38
Сообщений: 1,903
Машина: Merida Matts
Длина: 6990мкм
Диаметр: 33мм
Отправить сообщение для Cayenne с помощью ICQ
По умолчанию Re: Подскажите по функции PHP mail()

А смтп сервер робить нормально ? авторизації прописані ?
__________________
бєздєльнік
Cayenne вне форума   Ответить с цитированием
Старый 04.12.2008, 23:13   #3
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Подскажите по функции PHP mail()

А как это проверить? Если я отсылаю письмо через Аутлук Экспресс (там в настройках стоит адрес СМТП такой же как в пхп.ини), то все нормально отсылается. А через скрипт, не проходит.
volant вне форума   Ответить с цитированием
Старый 04.12.2008, 23:15   #4
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Re: Подскажите по функции PHP mail()

Вот весь скрипт:
Код:
<?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>
	  Уважаемый(ая),&nbsp ".$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>
Операционка - ХР.
volant вне форума   Ответить с цитированием
Старый 05.12.2008, 00:06   #5
Cayenne
 
Cayenne
 
Адрес: Рівне
Возраст: 38
Сообщений: 1,903
Машина: Merida Matts
Длина: 6990мкм
Диаметр: 33мм
Отправить сообщение для Cayenne с помощью ICQ
По умолчанию Re: Re: Подскажите по функции PHP mail()

А в атлуці логін пароль на цей смтп не прописуються ?
Може просто сервер требує аутентифікацію, а в настройках пхп/апач тільки адрес смтп
__________________
бєздєльнік
Cayenne вне форума   Ответить с цитированием
Старый 05.12.2008, 00:18   #6
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Re: Подскажите по функции PHP mail()

Может быть, но в аутлуке никаких паролей на смтп не стоит. А в скрипте ошибок нет?
volant вне форума   Ответить с цитированием
Старый 05.12.2008, 00:54   #7
Cayenne
 
Cayenne
 
Адрес: Рівне
Возраст: 38
Сообщений: 1,903
Машина: Merida Matts
Длина: 6990мкм
Диаметр: 33мм
Отправить сообщение для Cayenne с помощью ICQ
По умолчанию Re: Re: Re: Подскажите по функции PHP mail()

тоді просто зроби скрипт
<?
mail('to','subj','text');

?>

і подивись чи сработає, якщо да - шукай в скрипті, нє - шукай в мейлі
__________________
бєздєльнік
Cayenne вне форума   Ответить с цитированием
Старый 05.12.2008, 02:57   #8
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Re: Re: Подскажите по функции PHP mail()

не работает
Подкинули идею насчет программки "sendmail", но пока тоже не получается ее настроить.
volant вне форума   Ответить с цитированием
Старый 05.12.2008, 03:22   #9
Cayenne
 
Cayenne
 
Адрес: Рівне
Возраст: 38
Сообщений: 1,903
Машина: Merida Matts
Длина: 6990мкм
Диаметр: 33мм
Отправить сообщение для Cayenne с помощью ICQ
По умолчанию Re: Re: Re: Re: Подскажите по функции PHP mail()

даже не знаю, мож фаєрвол рубає ?
__________________
бєздєльнік
Cayenne вне форума   Ответить с цитированием
Старый 05.12.2008, 10:00   #10
qwert
Гость
 
Сообщений: n/a
По умолчанию Re: Re: Re: Re: Re: Подскажите по функции PHP mail()

Попробуй прописать больше хидеров:
$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";
  Ответить с цитированием
Старый 06.12.2008, 02:00   #11
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Re: Re: Re: Re: Подскажите по функции PHP mail()

В общем после танцев с бубном все заработало. До сих пор в шоке т.к. поудалял все почтовые программы(сендмейл и т.п.). :shock:
volant вне форума   Ответить с цитированием
Старый 08.12.2008, 12:06   #12
Vladyslav
 
Адрес: Киев (Харьковский)-Харьков, Харьков-Киев:)
Возраст: 38
Сообщений: 1,128
Длина: 7460мкм
Диаметр: 31мм
Отправить сообщение для Vladyslav с помощью ICQ Отправить сообщение для Vladyslav с помощью MSN
По умолчанию Re: Re: Re: Re: Re: Re: Re: Подскажите по функции PHP mail()

На будуюсчее... сначала отправляешь телнетом, дабы пробить порт и работоспособность сервера.

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 тада порт
Vladyslav вне форума   Ответить с цитированием
Старый 09.12.2008, 18:48   #13
volant
 
Адрес: Киев, трещина
Сообщений: 460
Длина: 2890мкм
Диаметр: 32мм
По умолчанию Re: Re: Re: Re: Re: Re: Re: Re: Подскажите по функции PHP ma

ПАосле "ehlo your.smtp.com (памому так)" выдает "502 unimplemented <#5.5.1>"
volant вне форума   Ответить с цитированием
Старый 09.12.2008, 23:24   #14
Vladyslav
 
Адрес: Киев (Харьковский)-Харьков, Харьков-Киев:)
Возраст: 38
Сообщений: 1,128
Длина: 7460мкм
Диаметр: 31мм
Отправить сообщение для Vladyslav с помощью ICQ Отправить сообщение для Vladyslav с помощью MSN
По умолчанию Re: Re: Re: Re: Re: Re: Re: Re: Re: Подскажите по функции PH

Ну значит без эхло пробуй. Могут какие-то команды отсутствовать..
Vladyslav вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:42. Часовой пояс GMT +3.


Перевод: zCarot Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.