Консультация № 143632
11.09.2008, 11:30
0.00 руб.
0 1 1
Как собранные данные из формы отправить мне на почту, что бы браузер не спрашивал почтовый клиент а сразу отправлял, опишите пожалуйста по подробнее.

Обсуждение

Неизвестный
11.09.2008, 20:55
общий
это ответ
Здравствуйте, Пушкарёв Дмитрий Сергеевич!
Речь наверно идет об обработке на стороне сервера (тогда данные из формы отправятся вам на почту даже если у пользователя вообще нет электронной почты, если конечно ваш хостинг позволяет работать с почтой). Если используете в своих страницах PHP, то вам следует посмотреть на функцию mail();

bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )

То есть допустим у нас есть файл с формой
<html>
<body>
<form method="post" action="sendmail.php">
<input type="text" id="NashePole1"/>
<input type="text" id="NashePole2"/>
<input type="submit"/>
</form>
</body>
</html>
И скрипт sendmail.php
<?php
// The message
$message ="pole 1 = ". $_POST['NashePole1']."\n pole 2 = ". $_POST['NashePole2'];
mail('mymail@mail.ru', 'My Subject', $message);
?>
В приложении пара примеро работы этой функции.

Приложение:
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('caffinated@example.com', 'My Subject', $message);
?>

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
Форма ответа