2013-05-06 3 views
0

Я пытаюсь создать форму, которая отправит копию владельцу формы и пользователю. Однако когда я пытаюсь вставить пятую переменную в почте(), кажется, как будто последний из переменных перестает работать:Проблемы с более чем четырьмя переменными в mail() - PHP

if(empty($errors)) 
{ 
    $to = $email_address; //user email 
    $email_subject = "Some text"; 
    $email_body = "more text"; 
    $from = "From: $myemail \n"; //form owner email 
    $headers = "Bcc:" . $myemail; 

    mail($to,$email_subject,$email_body,$from,$headers); 

    header("Location: $where"); 
} 

Опуская $ от меня получить копию письма, отправленные на оба пользователя и формы владелец, однако нет возможности контролировать «из» поля поля электронной почты - оставляя заголовок $, владелец формы не получает копию. Если возможно, мне нравятся оба.

Я заранее извиняюсь за простоту моего вопроса - все, что я знаю о php (и веб-разработчике в целом). Я выбрал умных парней на форумах, подобных этому.

С уважением

ответ

3

Это правильные параметры для почты:

bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])

Как вы можете видеть, четвёртую параметр не «от», а строка заголовков.

Попробуйте пример, как показано ниже:

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 

вы кладете с, куб.см, ОЦК и т.д. полей в заголовках.

+0

Я благодарю вас миллион раз! – dblaursen

+0

Без проблем :) Goodluck! –

Смежные вопросы