Помощник
|
Отправление писем по указанному адресу |
gizmo4ka2006
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
19.7.2009, 16:54;
Ответить: Apay
Сообщение
#2
|
|
поддержка php есть? если нет, то не получится (придется пользоваться чужими сервисами, если таковые есть. если имеется поддержка php, то все довольно просто
|
|
|
gizmo4ka2006
|
Сообщение
#3
|
|
Есть php, это джумла. Мне нужно туда вставить такую форму.
а как чтобы отсылалось на почту не понял... |
|
|
Apay |
19.7.2009, 17:35;
Ответить: Apay
Сообщение
#4
|
|
1) меняете заголовок формы
<form method=post action="../sendmail.php"> 2) код sendmail.php[php]<?php $addr = 'user@inter.net'; // адрес получателя $subj = 'Letter from the site'; // тема письма $body = // тело письма '<html><head><meta http-equiv="Content-type" content="text/html; charset=Windows-1251"></head>'. '<body><fieldset><legend>Информация о клиенте</legend>'. ' <table border="1">'. ' <tr><td>Ф.И.О.</td><td>'.htmlspecialchars($_POST['fio'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Телефон</td><td>'.htmlspecialchars($_POST['tel'],ENT_QUOTES).'</td></tr> '. ' <tr><td>E-mail</td><td>'.htmlspecialchars($_POST['email'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Откуда узнали</td><td>'.htmlspecialchars($_POST['info'],ENT_QUOTES).'</td></tr>'. ' </table>'. '</fieldset>'. '<fieldset> '. ' <table border="1">'. ' <legend>Адрес</legend> '. ' <tr><td>Ваш адрес</td><td>'.htmlspecialchars($_POST['adr'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Подъезд</td><td>'.htmlspecialchars($_POST['pod'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Кол-во подъездов в доме</td><td>'.htmlspecialchars($_POST['kpod'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Этаж</td><td>'.htmlspecialchars($_POST['et'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Кол-во этажей в доме</td><td>'.htmlspecialchars($_POST['ket'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Квартира</td><td>'.htmlspecialchars($_POST['kv'],ENT_QUOTES).'</td></tr> '. ' </table>'. '</fieldset> '. '<fieldset><legend>Комментарии</legend>'.htmlspecialchars($_POST['cmm'],ENT_QUOTES).'</fieldset>'. '</body></html>'; // отсылка письма @mail( $addr, $subj, $body, "MIME-Version: 1.0\nContent-type: text/html; charset=Windows-1251\n" ); header( 'Location: index.html' ); // перенаправление в index.html ?>[/php] |
|
|
gizmo4ka2006
|
Сообщение
#5
|
|
попробовал этот код выдаёт ошибку
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in *:\home\localhost\www\sendmail.php on line 19:pardon: |
|
|
Apay |
19.7.2009, 20:52;
Ответить: Apay
Сообщение
#6
|
|
sorry, пропустил точку, исправил
|
|
|
gizmo4ka2006
|
Сообщение
#7
|
|
Теперь такая красота....
Warning: Cannot modify header information - headers already sent by (output started at *:\home\localhost\www\sendmail.php:7) in *:\home\localhost\www\sendmail.php on line 37 Чего-то я не понимаю здесь... |
|
|
Apay |
19.7.2009, 21:15;
Ответить: Apay
Сообщение
#8
|
|
это из-за того что форма криво написанна, добавьте перед каждым $_POST символ @, чтобы было
...[COLOR=#000000][COLOR=#0000bb]htmlspecialchars[/COLOR][COLOR=#007700]([/COLOR][/COLOR][COLOR=#000000][COLOR=#007700]@[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'[/COLOR][/COLOR]...
|
|
|
gizmo4ka2006
|
Сообщение
#9
|
|
опять тоже самое....................:pardon:
|
|
|
Apay |
20.7.2009, 8:32;
Ответить: Apay
Сообщение
#10
|
|
запустил у себя, все работает.
[php]$addr = 'user@inter.net'; // адрес получателя $subj = 'Letter from the site'; // тема письма $body = // тело письма '<html><head><meta http-equiv="Content-type" content="text/html; charset=Windows-1251"></head>'. '<body><fieldset><legend>Информация о клиенте</legend>'. ' <table border="1">'. ' <tr><td>Ф.И.О.</td><td>'.htmlspecialchars(@$_POST['fio'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Телефон</td><td>'.htmlspecialchars(@$_POST['tel'],ENT_QUOTES).'</td></tr> '. ' <tr><td>E-mail</td><td>'.htmlspecialchars(@$_POST['email'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Откуда узнали</td><td>'.htmlspecialchars(@$_POST['info'],ENT_QUOTES).'</td></tr>'. ' </table>'. '</fieldset>'. '<fieldset><legend>Адрес</legend> '. ' <table border="1">'. ' <tr><td>Ваш адрес</td><td>'.htmlspecialchars(@$_POST['adr'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Подъезд</td><td>'.htmlspecialchars(@$_POST['pod'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Кол-во подъездов в доме</td><td>'.htmlspecialchars(@$_POST['kpod'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Этаж</td><td>'.htmlspecialchars(@$_POST['et'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Кол-во этажей в доме</td><td>'.htmlspecialchars(@$_POST['ket'],ENT_QUOTES).'</td></tr> '. ' <tr><td>Квартира</td><td>'.htmlspecialchars(@$_POST['kv'],ENT_QUOTES).'</td></tr> '. ' </table>'. '</fieldset> '. '<fieldset><legend>Комментарии</legend>'.htmlspecialchars(@$_POST['cmm'],ENT_QUOTES).'</fieldset>'. '</body></html>'; // отсылка письма @mail( $addr, $subj, $body, "MIME-Version: 1.0\nContent-type: text/html; charset=Windows-1251\n" ); header( 'Location: index.html' ); // перенаправление в index.html ?> [/php]естесствекнно $addr и $subj надо поставить свои, и если нужно перенаправление на другую страницу, ее вписать вместо index.html. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Вёрстка HTML-писем | 30 | Vampler | 29364 | 27.3.2024, 12:41 автор: Vampler |
|
Верстка электронных писем бесплатно | 0 | Gidemopassan | 1528 | 23.6.2023, 10:12 автор: Gidemopassan |
|
помощник для отправки писем отправка писем на удалёнке |
1 | AnnaDY | 1198 | 19.12.2020, 20:37 автор: whitestarmedia |
|
TrustMaster X - прогрев серверов для рассылки писем с 100% инбоксом! | 21 | zennoboss | 8956 | 5.8.2019, 18:06 автор: zennoboss |
|
Вёрстка писем Пилю инструмент-велосипед, хочется реальных заказов для доработок |
1 | 4enki | 1531 | 19.6.2019, 16:14 автор: 4enki |
Текстовая версия | Сейчас: 20.4.2024, 13:11 |