|
|
|
| Есть форма отсылки:
<?php
$to = 'Мой емайл';
$subject = 'Тема';
$name = $_POST['name'];
$email = $_POST['email'];
$headers = "From: ". $email;
$headers = "Name: ". $name;
mail($to, $subject, $message, $headers);
header("Location: http://microsoft.com");
?>
И форма принимает:
$obj = imap_headerinfo($mbox, $i);
$arr = imap_mime_header_decode($obj->Subject);
$from_mbox = $obj->from[0]->mailbox;
$from_host= $obj->from[0]->host;
$from_full= $from_mbox."@".$from_host;
---------------------------------------------------------------------------------
Необходимо в форме отсылки как то hesder запихнуть имя. В данный момент если вывести headers в форме отправки то получим только имя. Возможные варианты:
$headers = "From: ". $_POST[ 'name'].'<'.$_POST['email'].'>';
Вроде это правильно но как достать это имя из header. Конечно там массив и возможно я неправильно достаю оттуда:
$from_name = $obj[name]; вот так достаю... Помогите пожалуйта | |
|
|
|
|
|
|
|
для: vitalycrash
(09.01.2007 в 16:17)
| | Или если не через header то как? | |
|
|
|
|
|
|
|
для: vitalycrash
(09.01.2007 в 16:17)
| | Нужно в отправке
<?php
$headers = "From: ". $email;
$headers = "Name: ". $name;
?>
|
исправить на
<?php
$headers = "From: $email\r\n";
$headers .= "Name: $name";
?>
|
Тогда в письме будут оба заголовка. А от как доставать, не знаю. С имап не работал. | |
|
|
|
|
|
|
|
для: Sfinks
(09.01.2007 в 17:28)
| | В том то и дело что будет один делал вот что:
$headers = "From: ". $email;
.....
....
print $headers;
Вывод: From: msCrash@inbox.lv
Далее..
Вообщем не буду позорится и выводить что даёт Ваш вариант... потому что он верный :) спасибо! А почему хотел написать потомучто пробовал всё:
$headers = "From: $email\r\n";
$headers .= "Name: $name"; но потом только заметил точку спасибо! С выводом разберемся я уже хоть как то уюно в Имапе чувствую себя | |
|
|
|