2013-08-16 5 views
0

Я использую грушу для отправки почты SMTP с HTML-форматом, все в порядке, но в последнем отчете вы делаете неправильный формат, и причина в том, что HTML добавляет восклицательный знак (!) В случайных частях и когда он падает с помощью метки или стиля, все перемещается. Если кто-то может дать мне руку.Ошибка отправки html-адреса электронной почты с использованием Pear (PHP)

function sendEmail($parameters) { 
require_once "Mail.php"; 
print_r($parameters['emailBody']); 
$from = "XXXXXXXXXX"; 
$to = $parameters['emailAddress']; 
$subject = $parameters['reportName']; 

$host = "XXXXXX"; 
$port = "XXXX"; 

$headers = array('From' => $from, 
    'To' => $to, 
    'Subject' => $subject, 
    'Content-type' => 'text/html; charset=utf8'); 
$smtp = Mail::factory('smtp', array('host' => $host, 
      'port' => $port, 
      'auth' => false)); 

$mail = $smtp->send($to, $headers, $parameters['emailBody']); 

}

<td>!</td> 
+0

Да, уже добавлено – josemm1790

+0

Можете ли вы также добавить, как вы это называете? Вы говорите, что функция работает иногда, но не при последнем вызове? Откуда вы это называете? Чем отличаются предыдущие вызовы и последние? – andrewsi

+0

- это тот же вызов, это система отправки отчетов по электронной почте, все отчеты до сих пор не имеют проблем, но это если. – josemm1790

ответ

0

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

Спасибо за ваше время.