Задать вопрос

Форма отправки писем с сайта, почему присылает непонятно что?

Здравствуйте, сайт на фраемворке кохана 3.1.
Форма работает, на почту приходят письма, обрезает название темы, и чет непонятное делает с самим сообщением.

Код отправки
public function action_send()
{
$url = $_SERVER['HTTP_HOST']; 
$data = $_POST;
$valid = $data['captcha'];
		
if(Captcha::valid($valid)){
		
$namee = $data['namee'];
$email = $data['email'];
$phone = $data['phone'];
$question = $data['question'];

$info = "<table style='font-size:14px' width='100%' border='1' cellpadding='10' cellspacing='0'>
<tbody>
<tr>
<td width='300'><strong>ФИО:</strong></td>
<td>".$namee."</td>
</tr>
<tr>
<td><strong>E-mail: </strong></td>
<td>".$email."</td>
</tr>
<tr>
<td><strong>Контактный телефон: </strong></td>
<td>".$phone."</td>
</tr>
<tr>
<td><strong>Сообщение: </strong></td>
<td>".$question."</td>
</tr>
</tbody>
</table>";

$settings = ORM::factory('setting')->find();

$config = Kohana::$config->load('email');
Email::connect($config);

$subject = "Обратная связь " . $url . "";
$from = 'send@сайт.ru';
$message = $info;

$emails = explode(",", $settings->emails);
if(is_array($emails)){
foreach ($emails as $email) {
if (!empty($email)) {
$email = trim($email);
Email::send($email, $from, $subject, $message, true);
}
}
}	
echo json_encode(true);
}
else
{
echo json_encode('error_captcha');
}
die;  
}


Вот что отправляю:
825dcc0ac8404810a1dd827552f1ff35.jpg

Вот что приходит на почту:
08ea82e18b584825890a8f5652a9fc3a.jpg
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Тело письма неверное: структура html документа нарушена и в ней остуживает кодировка.
Ответ написан
alsopub
@alsopub
Посмотреть бы исходный код полученного письма.
Возможно проблема в переносах строк/кодировке.
Ответ написан
Нет escape и нужно привести к одной кодировке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы