2015-10-21 1 views
1

Мы создали форму, и мы отправляем ее данные по электронной почте с помощью библиотеки swiftmailor.Получение HTML-тега в мобильном браузере от switmailor

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

Вы можете предположить, что это проблема мобильного браузера или swiftmailor.

Мы используем заголовок:

$headers = "From: " . 'XYZ' . "\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

и отправка почты по swiftmailor

$message = Swift_Message::newInstance('Enquiry FORM') 
->setFrom(array('[email protected]' => 'XYZ')) 
->setTo(array($sendTo)) 
->setBody($messageContent, 'text/html') ; 

    // Send the message 
    $result = $mailer->send($message); 

Пожалуйста, укажите, какое решение должно быть реализовано таким образом, что и браузер может отправить формат HTML.

ответ

0

Используйте этот

setBody($this->renderView($messageContent), 'text/html'); 

вместо этого

setBody($messageContent, 'text/html') ; 
+0

Это не работает Abdulla, Есть ли у вас есть какие-либо другое решение? – dipanshu

+0

эй человек, который хорошо работает. любая ошибка ?? –