Задать в форме обратной связи email

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
467
Реакции
16
Дорогие знатоки!
Подскажите пожалуйста, почему мне на почту приходит письмо, от имени сервера, на котором расположен код, а не от автора письма? Как поправить?


PHP:
<?php
   if(!$_POST) exit;
   $email = 'xxx@xxx.xx';
   
       $values = array ('name','text','phone','email');
       $required = array ('name','text','phone','email');
       $your_email = "сюда@приходит.почта";
       $email_subject = "xxx";
       $email_content = "xxx:\n";
       
       foreach($values as $key => $value){
         if(in_array($value,$required)){
           if ($key != 'subject' && $key != 'company') {
             if( empty($_POST[$value]) ) { echo 'Please fill all fields!'; exit; }
           }
           $email_content .= $value.': '.$_POST[$value]."\n";
         }
       }
       
       if(@mail($your_email,$email_subject,$email_content)) {
           echo 'Done!';
       }
   ?>
 
$sendfrom - Мыло от кого
$headers = "From: " . strip_tags($sendfrom) . "\r\n";
$headers .= "Reply-To: ". strip_tags($sendfrom) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
$send = mail ($your_email, $email_subject, $email_content, $headers);
 
Назад
Сверху