Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: куда надо вписать sendmail
 
 автор: mr.voron   (08.08.2004 в 10:46)   письмо автору
 
 

Я создал форму для отправки писма но оно не отправсляеться.
Я не знаю куда вписывать путь к sendmail
вот код:

<?
$mailto="urename@mail.ru";
if (empty($ok))
{
?>

<?
}
else
{
if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $email))
{
$error = "Не верно заполнено поле: <b>e-mail</b><br>";
}if (empty($fio))
{
$error .= "Не заполнено поле: <b>Пожалуйста,Введите ваше имя</b><br>";
}
if ($error)
{
echo $error;
echo "<br><a href=\"javascript:history.go(-1)\"
class=\"text\">Вернуться назад</a>";
exit;
}$subject="Вопрос от $e-mail";
$body="название фирмы:
$name_firm<br>

Ф.И.О:
$fio

Должность:
$dol

E-mail:
$email

Желаемый адресс:
$url

Тематека сайта:
$site_tema

Краткое описаниеи вашего рисурса:
$plus

Готовый пакет
$paket

готовый пакет:
$paket

голосование
$golos

Гостевая книга
$guest_book

Форум
$forum

Форма авторизаци (логин,пароль)
$avtoriz

Карта сайта
$map_page

Подписка/рассылка
$sing_resign

Лента новостей:
$news

Техническая поддержка
$teh

Редизайн сайта
$redesing

Эксклюзивный дизайн
$ikskluz

Изготовление баннера 468x60(стандартный,анимационный
$ban1

Изготовление баннера 100x100,120x60,125x125
$ban2

Изготовление баннера 88x31(баннерик,кнопка)
$ban3

Изготовление баннера размера 145x85,285x100,234x60
$ban4

Изготовление логотипов
$logo

изготовление иконки(пиктограмы),кнопок для сайта и др
$butumm

Дополнительные пожилание:
$plus2

3-8 ключевых слов :
$key_word

Дополнительные
пожилание:
$plus3

Дополнительные пожилание:
$plus2";
$body=convert_cyr_string (stripslashes($body),w,k);
$subject=convert_cyr_string (stripslashes($subject),w,k);
$sucess = @mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());
if ($sucess) {
echo "Спасибо. Ваш вопрос отправлен.<br><br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a>";
}
}
?>

   
 
 автор: cheops   (08.08.2004 в 11:02)   письмо автору
 
   для: mr.voron   (08.08.2004 в 10:46)
 

Хм... а откуда отправляется письмо? Для того, чтобы воспользоваться функцией mail(), sendmail должен быть установлен и настроен на UNIX-сервере. Под операционную систему Windows sendmail не портирован и следует использовать альтернативные почтовые агенты или общаться с почтовым ретранслятором через сокеты.

   
 
 автор: mr.voron   (08.08.2004 в 15:44)   письмо автору
 
   для: cheops   (08.08.2004 в 11:02)
 

и че делать мне чтобы отправилась писмо с формы помоги PLEASE!!!

   
 
 автор: glsv (Дизайнер)   (08.08.2004 в 20:34)   письмо автору
 
   для: mr.voron   (08.08.2004 в 15:44)
 

Так все таки какая у Вас операционная система?

   
 
 автор: mr.voron   (09.08.2004 в 12:41)   письмо автору
 
   для: glsv (Дизайнер)   (08.08.2004 в 20:34)
 

windows а зачем вам

   
 
 автор: cheops   (09.08.2004 в 12:47)   письмо автору
 
   для: mr.voron   (09.08.2004 в 12:41)
 

Вы не сможете использовать из под Windows sendmail - он до сих пор почему-то не портирован. В Windows вам придётся общаться с почтовым ретранслятором через сокеты, как это продемонстрировано по приведённой ниже ссылке.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=84

   
 
 автор: mr.voron   (09.08.2004 в 12:56)   письмо автору
 
   для: cheops   (09.08.2004 в 12:47)
 

есть тогда вопрос почему у меня на localhost все работает
->У меня установлен apache и php4 ,а когда я его размешаю на хостинге бесплатном www.fatal.ru всю проверку он выполнят правильно но когда доходит до того чтобы отправит письмо он мне показывает пустой экран,я думаю все дело в хостинге

   
 
 автор: cheops   (09.08.2004 в 13:01)   письмо автору
 
   для: mr.voron   (09.08.2004 в 12:56)
 

Попробуйте убрать символ @ и посмотреть сообщение функции mail:
<?php
$sucess 
= @mail($mailto$subject$body"From: $email\nX-Mailer: PHP/" phpversion()); 
?>

Возможно там будет информация, которая поможет нам решить проблему.

   
 
 автор: glsv (Дизайнер)   (09.08.2004 в 14:03)   письмо автору
 
   для: mr.voron   (09.08.2004 в 12:41)
 

Ну... как бы подсказать Вам в чем может быть проблема. Cheops уже ответил, что sendmail-а под Windows нет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования