2012-02-15 3 views
0

Итак, у меня есть результаты послать phpmail хранящегося в массивах, и я пытаюсь дать ему минимум формата подобные:форматирования различных результатов, чтобы отправить с PHPMailer

 $results = array(); 
      array_walk_recursive(
      $texto, //--- contains other 3 arrays: $texto[] = array($date,$speaker,$msg); 
      function ($value, $key) use (&$results) { 
      $results[] = $value; 
      }); 
      $texto_forma = implode('\n', $results); 

Это нормально для печати на экран, но когда я посылаю его с PHPMailer так:

  ... 
      $texto = "$texto_forma"; 
    $mail->Body = $texto; 
    (!$mail->Send()); 

Я буду получать почту с результатами, как: блаблабла \ nblablabla \ nblablabla вместо того, чтобы она отделена рядами.

Что я могу использовать вместо \ n? Я также попробовал
с не ожидаемым результатом

Спасибо большое!

+0

вы пробовали \ г \ п? –

+0

не работает ни :( – Adry

ответ

0

использование nl2br функция, которая преобразует \n в <br\>

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

+0

Привет, мне не нужно его преобразовывать, я могу просто изменить \ n с помощью
непосредственно в коде. Я использовал $ mail-> isHTML (true), как вы предложили и сейчас это работает! Большое спасибо! – Adry

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