скрипт отправки почты

Аватара пользователя
stolyar

скрипт отправки почты

Сообщение stolyar »

Приветствую всех!



Суть в следующем:

Делаю html-страницу типа "обратная связь". Хочу чтобы после указания пользователем необходимой информации и нажатия кнопки "отправить", она отправлялась на определенный e-mail. На сколько реально это сделать?

Почтовый сервак стоит (в той же подсети) - MS Exchange 2007.

Видел, что на некоторых сайтах используют CSS - скрипт, но вот только его я не знаю =( . Может быть можно как-то иначе? Или может быть вообще можно реализовать без всяких скриптов?

В общем любое предложение пишите.

Заранее благодарю!
Аватара пользователя
Sham

Re: скрипт отправки почты

Сообщение Sham »

Если вы делаете форму, то браузер после нажатия submit отсылает данные по адресу, указанному в атрибуте action тега form

HTML код:

Код: Выделить всё

<form action="http://example.com/скрипт" ... > ..... </form>



, а скрипт на сервере должен получить и обработать эти данные. Это же касается и отправки почты через форму. Если хостинг подерживает скрипты, то проще найти уже готовые варианты на соответствующем языке, с защитой от спама.




Цитата stolyar:



CSS - скрипт
скрипт отправки почты




пока еще
не скриптовый
язык
Аватара пользователя
Sham

Re: скрипт отправки почты

Сообщение Sham »

Цитата Sham:



submit отсылает данные по адресу, указанному в атрибуте action тега form
скрипт отправки почты




Это мне понятно. Я так сделал. Нужен именно сам скрипт, который я бы туда мог подставить.
Аватара пользователя
Sham

Re: скрипт отправки почты

Сообщение Sham »

Цитата stolyar:



Нужен именно сам скрипт
скрипт отправки почты




на каком языке то? если на php, то
тут
навалом примеров...
Аватара пользователя
stolyar

Re: скрипт отправки почты

Сообщение stolyar »

Если PHP, то я тут взял одну из форм. Изменил параметры на свои:



Код:

Код: Выделить всё

<?
$to = "my_e-mail@mail.ru";
mail ($to,"$sub");
echo "Ваше сообщение с темой $sub
<br>отправлено<BR><center>
<a href='http://www.mysite.ru/post.html'>Отправить ещё</a>";
?>

Вот только не доходит ничего на мою почту... =(

Может быть, я что-то не дописал?
Аватара пользователя
stolyar

Re: скрипт отправки почты

Сообщение stolyar »

Цитата stolyar:



mail ($to,"$sub");
скрипт отправки почты




rtm по
mail
- см. обязательные параметры (3 параметр дб текст сообщения)
Аватара пользователя
Sham

Re: скрипт отправки почты

Сообщение Sham »

Код:

Код: Выделить всё

<?php
$message = "Line 1\nLine 2\nLine 3";
$message = wordwrap($message, 70);
mail('e-mail@example.com', 'My Subject', $message);
?>

исходя из этого я не пойму - как у меня будет тогда отправляться само письмо?

Я думал, что там можно указывать, типа - mail($to) и все. Ведь сам текст сообщения у меня будет содержаться в html-странице, а этот PHP-скриптик будет только отправлять... Или так сделать невозможно?
Аватара пользователя
stolyar

Re: скрипт отправки почты

Сообщение stolyar »

Код:

Код: Выделить всё

<?php
$message = "Line 1\nLine 2\nLine 3";
$message = wordwrap($message, 70);
mail('e-mail@example.com', 'My Subject', $message);
?>

исходя из этого я не пойму - как у меня будет тогда отправляться само письмо?

Я думал, что там можно указывать, типа - mail($to) и все. Ведь сам текст сообщения у меня будет содержаться в html-странице, а этот PHP-скриптик будет только отправлять... Или так сделать невозможно?
Аватара пользователя
Sham

Re: скрипт отправки почты

Сообщение Sham »

Цитата Sham:



почитайте здесь
скрипт отправки почты




не заходит!
Аватара пользователя
stolyar

Re: скрипт отправки почты

Сообщение stolyar »

та же проблема и у меня

вот нашел самый простой скрипт



Код:

Код: Выделить всё

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обратная связь</title>
</head>
<body>
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
$to = "mail@mail.ru"; /*Здесь укажите свой адрес!*/
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name \nЭлектронный адрес: $email \nСообщение: $mess";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, чтобы вернуться на главную страницу";
}
else
{
echo "<center>Ошибка. Сообщение не отправлено!";
}
?>
</body>
</html>

на этот файл дал доступ 777

но все равно выдает Ошибка. Сообщение не отправлено!
Ответить

Вернуться в «Вебмастеру»