Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: send = mail
Форумы портала PHP.SU » » Вопросы новичков » send = mail

Страниц (1): [1]
 

1. efimovnikolay - 26 Января, 2014 - 13:03:47 - перейти к сообщению
Момогите плз
СРМ распознает заявки по почте от кого она прислана, надо прописать фиксированный мейл, от кого приходит заявка, сейчас поле от кого постоянно пустое, в форме нет поля для ввода мейла и не надо, надо один постоянный мейл к примеру mail@mail.ru, и как будто все заполненный формы с этой почты приходят, вообщем переменная from . её как будто нет или что там, так и не понял
вот код

это php файл
<?php
/* Здесь проверяется существование переменных */
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['avtor'])) {$avtor = $_POST['avtor'];}
if (isset($_POST['tel'])) {$tel = $_POST['tel'];}
if (isset($_POST['time'])) {$time = $_POST['time'];}

/* Сюда впишите свою эл. почту, на неё будут приходить заявки */
$address = "на эту почту приходят заявки";

/* А здесь прописывается текст сообщения, \n - перенос строки */
$mes = "Телефон: $tel\nИмя: $avtor\nВремя звонка: $time";

/* А эта функция как раз занимается отправкой письма на указанный вами email */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

ini_set('short_open_tag', 'On');

?>



это в хтмл файле прописано:

<form action="form-ok.php" method="post">
<div class="form_wrap">
<div class="super-form-div"><input type="text" name="avtor" class="bbox" placeholder="Введите Ваше имя*"></div>
<div class="super-form-div"><input type="text" name="tel" class="bbox tel" placeholder="Введите Ваш телефон*"></div>
<div class="super-form-div"><input type="text" name="time" class="bbox time" placeholder="Удобное время*"></div>

</div>
<input type="submit" class="but" value="Заказать звонок">
</form>
2. imper - 26 Января, 2014 - 14:16:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $subj = "тема письма и т д, заголовок короче";
  2.   $bound = "I";
  3.   $to = "$email"; //мыло получателя
  4.  
  5.  $headers = "From: тут пишешь от кого\n";
  6.   $headers .= "To: $to\n"; //тут пишешь кому отправляем
  7.   $headers .= "Subject: $subj\n";
  8.   $headers .= "Mime-Version: 1.0\n";
  9.   $headers .= "Content-Type: text/html; charset=\"utf-8\" boundary=\"$bound\"\n";
  10.   $body = "--$bound\n";
  11.   /**
  12.  * $body .= "Content-type: text/html; charset=\"utf-8\"\n";
  13.  *   $body .= "Content-Transfer-Encoding: 8bit\n\n";
  14.  */
  15.   $body .= $text;
  16.   $body .= "\n\n--$bound\n";
  17.   if(mail($to, $subj, $body, $headers))
  18.   {
  19.     return true;
  20.   }
  21.   else
  22.   {
  23.     return false;
  24.   }

(Добавление)
эта фигня придёт в нормальном виде на mail на yandex на gmail и т д

 

Powered by ExBB FM 1.0 RC1