2013-06-09 4 views
-4

Я пытаюсь отправить 2 письма по разным адресам и различным темам.Отправить 2 e-mail с почтой()

$to = '[email protected]'; 
     $from = $_POST['email']; 
     $subject = 'Contact - '.$_POST['subject']; 
     $message = utf8_decode($_POST['msg'])."\r\n"; 
     $message .= "\r\n-------"; 
     $message .= "\r\nPhone: ".$_POST['tel']." - E-mail: ".$_POST['email']; 
     $headers = 'From:'.$_POST['email']. "\r\n" . 
     'Reply-To:'.$_POST['email']. "\r\n" . 
     'X-Mailer: PHP/' . phpversion(); 



     $headers2 = "From: Company <[email protected]>\n"; 
     $headers2 .= "MIME-Version: 1.0\r\n"; 
     $headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

     $message2 = "<html><body> 
     Thanks for your contact!</body></html> 
     "; 
mail($to, $subject, $message, $headers); 
mail($from, "Thanks for your contact!", $message2, $headers2); 

Но только последний из них работает. Что не так? Благодаря!

+0

'CrystalBall.exe остановилось working.' Вы уже проверили на наличие ошибок или сообщения в журнале? –

+0

Нет журнала. –

+0

И, кстати, что такое CrystalBall.exe? –

ответ

0

Мое первое предположение, что вы отправляете электронное письмо на адрес «[email protected]», который, безусловно, не будет работать. Если я не ошибаюсь, он должен работать, если $to является действительным адресом электронной почты.

редактировать

Хорошо, а затем проверить это, на самом деле не прямой ответ на первую проблему. Но я бы подумал о том, чтобы использовать что-то вроде этого: https://github.com/Synchro/PHPMailer

Если у вас нет веских оснований для переопределения модуля почтовой рассылки, я постараюсь не переопределять его, если кто-то уже сделал это отлично. Рассылка rfc может быть несколько сложной, потому что это зависит от количества rfcs ... Тем не менее, использование проверенного решения может решить гораздо больше проблем, чем пытаться перевернуть свои собственные.

+0

Вот пример. Я изменил свой вопрос для большего понимания. –

+0

Спасибо, я смотрю! –

+0

Вот что мне нужно, спасибо большое! –

-3
$headers2 = "From: Company <[email protected]>\r\n"; 

Добавить '\ r' в конце. Но это для второго письма (?).