Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отправка почтового сообщения
 
 автор: evten   (04.05.2007 в 23:02)   письмо автору
 
 

заполняю форму а мне на электронку нифига не приходит хотя пишет что сообщение отправлено.

форма:

<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>&nbsp;
<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>Наши сотрудники обязательно свяжутся с вами.
";
}


?>

   
 
 автор: bronenos   (04.05.2007 в 23:16)   письмо автору
 
   для: evten   (04.05.2007 в 23:02)
 

а если убрать собаку перед mail

   
 
 автор: evten   (04.05.2007 в 23:20)   письмо автору
 
   для: bronenos   (04.05.2007 в 23:16)
 

А где именно

   
 
 автор: Jura   (04.05.2007 в 23:22)   письмо автору
 
   для: evten   (04.05.2007 в 23:02)
 

а напрямик тупая отправка работает?? без дополнительных параметров??

   
 
 автор: evten   (04.05.2007 в 23:24)   письмо автору
 
   для: Jura   (04.05.2007 в 23:22)
 

Я не очень силен во всем этом но если я правильно понял это отправка без скрипта да ?
если так то да?

   
 
 автор: bronenos   (04.05.2007 в 23:26)   письмо автору
 
   для: evten   (04.05.2007 в 23:24)
 

это значит что не думать лишних функции и использовать mail напрямую.
зачем вам надо делать функцию для этого, если вы ее используете только один раз?

   
 
 автор: evten   (04.05.2007 в 23:29)   письмо автору
 
   для: bronenos   (04.05.2007 в 23:26)
 

Дело в том что если делать без скрипта вся инфа из формы будет отсылаться через аутлук. А у многих он не настроен.

   
 
 автор: bronenos   (04.05.2007 в 23:41)   письмо автору
 
   для: evten   (04.05.2007 в 23:29)
 

это тут ни при чем
имеется в виду отправить просто
mail (кому, сабж, текст)
без заголовков

   
 
 автор: cheops   (05.05.2007 в 01:54)   письмо автору
 
   для: evten   (04.05.2007 в 23:02)
 

А почему функция mial() начинается с подчёркивания? В системе имеется её реализация, если да, то что в ней?

   
 
 автор: bronenos   (05.05.2007 в 08:58)   письмо автору
 
   для: cheops   (05.05.2007 в 01:54)
 

cheops, _mail в листинге присутствует...

   
 
 автор: cheops   (05.05.2007 в 14:17)   письмо автору
 
   для: bronenos   (05.05.2007 в 08:58)
 

Ага, увидел.

   
 
 автор: cheops   (05.05.2007 в 14:20)   письмо автору
 
   для: evten   (04.05.2007 в 23:02)
 

gmail скорее всего проигнориует ваше сообщение, этот почтовый сервис не принимает автоматически сгенерированные письма, если только вы не мимикрирует его под отправленное с обычного клиента.

   
 
 автор: bronenos   (05.05.2007 в 14:31)   письмо автору
 
   для: cheops   (05.05.2007 в 14:20)
 

мои принимает, правда в спам

   
 
 автор: cheops   (05.05.2007 в 14:39)   письмо автору
 
   для: bronenos   (05.05.2007 в 14:31)
 

Аналогично, пока фильтр не настроишь у меня тоже в спам помещается.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования