| |
|
|
| | заполняю форму а мне на электронку нифига не приходит хотя пишет что сообщение отправлено.
форма:
<form method=post action='formmail.php'>
<!-- конфигурация формы -->
<input type=hidden name=recipient value='<aleshaspb@gmail.com>'>
<input type=hidden name=subject value='<тема письма>'>
<!-- содержательная часть формы (пример) -->
Имя: <input type=text name='name'><br>
Фамилия: <input type=text name='familia'><br>
Сообщение: <textarea name='message'></textarea><br>
<input type=submit value='Отправить сообщение'>
</form>
Скрипт:
<?
/// Send mail, store message in logs.
function _mail ($from, $to, $subj, $what)
{
$CONFIG_MAIL_CHARSET = 'windows-1251';
@mail ($to, $subj, $what, "From: $from\nReply-To: $from\nContent-Type: text/plain; charset=$CONFIG_MAIL_CHARSET\nContent-Transfer-Encoding: 8bit\n");
}
$msg = '';
$err = '';
$required = explode (',', $_POST["required"]);
foreach ($_POST as $var=>$value)
{
foreach ($required as $t=>$req)
if (trim($req) == trim($var) && trim($value)=='')
$err.= "Не заполнено обязательное поле '$var'.<br>";
$msg.= "$var: $value\n";
}
PRINT "
<html>
<head></head>
<body>
<p>
<h1>Отправка сообщения</h1>
";
if ($err != '')
{
PRINT "
<p><b><font color='red'>Сообщение не отправлено.</font></b>
<br>Обнаружены ошибки:
<p>
$err
<p>
Пожалуйста, вернитесь и заполните форму правильно.
";
}
else
{
_mail ("aleshaspb@gmail.com", $_POST["recipient"], $_POST["subject"], $msg);
PRINT "
<p>Спасибо.
<p>Ваше сообщение успешно отправлено на адрес $_POST[recipient].
<p>Наши сотрудники обязательно свяжутся с вами.
";
}
?> | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:02)
| | | а если убрать собаку перед mail | |
| |
|
|
| |
|
|
| |
для: bronenos
(04.05.2007 в 23:16)
| | | А где именно | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:02)
| | | а напрямик тупая отправка работает?? без дополнительных параметров?? | |
| |
|
|
| |
|
|
| |
для: Jura
(04.05.2007 в 23:22)
| | | Я не очень силен во всем этом но если я правильно понял это отправка без скрипта да ?
если так то да? | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:24)
| | | это значит что не думать лишних функции и использовать mail напрямую.
зачем вам надо делать функцию для этого, если вы ее используете только один раз? | |
| |
|
|
| |
|
|
| |
для: bronenos
(04.05.2007 в 23:26)
| | | Дело в том что если делать без скрипта вся инфа из формы будет отсылаться через аутлук. А у многих он не настроен. | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:29)
| | | это тут ни при чем
имеется в виду отправить просто
mail (кому, сабж, текст)
без заголовков | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:02)
| | | А почему функция mial() начинается с подчёркивания? В системе имеется её реализация, если да, то что в ней? | |
| |
|
|
| |
|
|
| |
для: cheops
(05.05.2007 в 01:54)
| | | cheops, _mail в листинге присутствует... | |
| |
|
|
| |
|
|
| |
для: bronenos
(05.05.2007 в 08:58)
| | | Ага, увидел. | |
| |
|
|
| |
|
|
| |
для: evten
(04.05.2007 в 23:02)
| | | gmail скорее всего проигнориует ваше сообщение, этот почтовый сервис не принимает автоматически сгенерированные письма, если только вы не мимикрирует его под отправленное с обычного клиента. | |
| |
|
|
| |
|
|
| |
для: cheops
(05.05.2007 в 14:20)
| | | мои принимает, правда в спам | |
| |
|
|
| |
|
|
| |
для: bronenos
(05.05.2007 в 14:31)
| | | Аналогично, пока фильтр не настроишь у меня тоже в спам помещается. | |
| |
|
|