Автор Тема: отправка сообщения из формы на e-mail  (Прочитано 4319 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MXM

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« : 03 Августа 2003, 16:40:56 »
Всем привет!
Вопрос: возможно ли из-за ошибки на серваке не работать форма по отправке сообщения на e-mail?

Пример кода:
---

$probeg = $probeg_from." - ".$probeg_up;
$year = $year_from." - ".$year_up;

$date = date("Y-m-d");
$y = substr($date,0,4);
$mth = substr($date,5,3);
$day = substr($date,8);
$rdate = $day."-".$mth.$y;
$model = $mark." ".$model;

...
тут код записи в текстовый файл введенных данных в форму, который работает как надо.
...
$message = "БЛАНК-ЗАКАЗ \\n";
$message = $message."Модель: $model \\n";
$message = $message."Год выпуска: $year \\n";
$message = $message."Пробег: $probeg \\n";
$message = $message."Цвет: $color \\n";
$message = $message."Салон: $salon \\n";
$message = $message."Двигатель: $dvig \\n";
$message = $message."Мощность: $power \\n";
$message = $message."Инфо: $info \\n";
$message = $message."- - - - - - - - - - - - - - \\n";
$message = $message."Дата отправки: $rdate \\n";
$message = $message."Контактное лицо: $fio \\n";
$message = $message."E-mail: $email \\n";
$message = $message."Телефон: $phone \\n";
$message = $message."Доп.инфо.: $uinfo \\n";
$message = $message."- - - - - - - - - - - - - - \\n";

mail("info@name.ru", "ORDER", "$message");
?>
---
Раньше код работал. Все проверил, но без результатно, поэтому и спрашиваю об ошибке на серваке...
Спасибо Всем!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
отправка сообщения из формы на e-mail
« Ответ #1 : 04 Августа 2003, 11:01:24 »
а что в логах?
ну, будем исповедоваться?

Оффлайн MXM

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #2 : 04 Августа 2003, 16:26:58 »
Вообчем, пробывал вот енто дело:

error_reporting(E_ALL);
ini_set("display_errors", 1);
mail("info@name.ru", "ORDER", "test", "From: your_email@mail.ru");

ничего...(

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #3 : 04 Августа 2003, 18:43:18 »
MXM
чего mail возвращает - true или false ?
AS IS...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #4 : 04 Августа 2003, 18:45:03 »
потом
Цитировать
MXM:
mail("info@name.ru", "ORDER", "test", "From: your_email@mail.ru");

заголовки написаны не правильно.
RTFM:

Note:
You must use \\r\\n to seperate headers, although some Unix mail transfer agents may work with just a single newline (\\n).
AS IS...

Оффлайн MXM

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #5 : 04 Августа 2003, 19:54:01 »
Да, я не прав... надо правильно писать:

mail("info@name.ru", "ORDER", "test", "From: your_email@mail.ru\\r\\n"."Reply-To: your_email@mail.ru\\r\\n");

Хотя, почему выше код не правильный?, все же правильно... просто нет Reply-To и все... если его нет - это же не значит, что не правильный код... Разве возрат каретки и перевод строки обязательны...?

Оффлайн Alexey333

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
отправка сообщения из формы на e-mail
« Ответ #6 : 05 Августа 2003, 10:27:50 »
Может я и ошибаюсь, но по моему \\n обычно пишется вплотную к слову, то есть не
$message = "БЛАНК-ЗАКАЗ \\n";
а,
$message = "БЛАНК-ЗАКАЗ\\n";
Утверждать не берусь, но возможно в этом ошибка. Я лично всегда пишу \\n вплотную.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #7 : 05 Августа 2003, 14:33:39 »
MXM
ты читал то, что я тебе процитировал?
You must use \\r\\n to seperate headers...
тебе перевести или сам догадаешься ? ;)
AS IS...

Оффлайн MXM

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #8 : 05 Августа 2003, 14:51:20 »
Цитировать
ThE0ReTiC:
MXM
ты читал то, что я тебе процитировал?
You must use \\r\\n to seperate headers...
тебе перевести или сам догадаешься ?

Ну да, прочитал, перевод: "типа я должен ставит \\r\\n в заголовках, хотя не смотря на то, что Юних переводит там что-то куда-то, то можно и ставить \\n..." ;) прошу не обижаться, если я что-то не так понял или перевел...

Оффлайн Alexey333

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
отправка сообщения из формы на e-mail
« Ответ #9 : 05 Августа 2003, 15:14:25 »
You must use \\r\\n to seperate headers, although some Unix mail transfer agents may work with just a single newline (\\n).
Вы должны использовать \\r\\n чтобы разделять заголовки, хотя некоторые почтоые агенты системы Unix могут работать с простой новой строкой (\\n).
А вообще советую тебе писать так:
$message = "БЛАНК-ЗАКАЗ\\r\\n";
и проблем быть не должно.

Оффлайн MXM

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
отправка сообщения из формы на e-mail
« Ответ #10 : 05 Августа 2003, 21:45:45 »
Вообщем, все сделал... и не фига...

Но меня тут осенило глянуть: что же твориться на серваке с помощь phpinfo(). И я увидел такую вещь в конфигурэйшене - sendmail_path в локале и мастере прописан sendmail ... Может ли из-за этого не работать скрипт, если да, то как исправить ситуацию...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28