faltan puntos (.) aquí y allá en el correo html al enviar correos electrónicos de PEAR Mail_Mime

Estoy enviando un correo electrónico utilizando los paquetes de correo PEAR y mail_mime y el código de muestra de la siguiente manera:

$sendStart=array();
require_once('Mail.php');
require_once('Mail/mime.php');

$sendStart['mail'] =& Mail::factory('mail');
$sendStart['mime'] = new Mail_mime("\n");

$sendStart['mime']->setHTMLBody($html);
$sendStart['headers']['Subject']=$title;
$sendStart['headers']['X-SMTPAPI']='{"category": ["MailID-XXX"]}';

$body=$sendStart['mime']->get(array(
        'html_charset'=>'UTF-8',
        'text_charset'=>'UTF-8',
        'head_charset'=>'UTF-8'
    ));

//echo ($sendStart['mime']->_htmlbody); exit;
$sendStart['mail']->send('[email protected]',$sendStart['mime']->headers($sendStart['headers']),$body);

Estoy enfrentando un problema extraño al enviar los correos a través de este código. Tengo imágenes dentro del cuerpo del correo electrónico, a veces las imágenes no se muestran. Cuando depuro el problema, descubrí que. falta en la url de la imagen. Pero si imprimo el correo justo antes de la línea de envío (como comento en el código), se imprime con la imagen perfectamente.

url de imagen correcta:http://www.domain.com/image.png

en el correo :http://www.domaincom/image.png ohttp://www.domain.com/imagepng ... etc.

parte del código HTML que tiene la imagen de la siguiente manera:

<table cellpadding="0" cellspacing="0" border="0" class="image-table image-2" align="center" style="float:none;margin-left:auto;margin-right:auto;text-align:left;">
    <tbody>
      <tr>
        <td class="element" style="text-align: left;height: auto;overflow: hidden;-webkit-text-size-adjust: none;">
          <!--[if gte mso 9]><img alt="Placeholder Image" src="http://www.domain.com/image.png" style="outline: none; text-decoration: none; display: block; clear: none; float: none;    margin-left: auto; margin-right: auto;display:none; mso-hide: none;" align="center" width="394"><![endif]--><![if !mso]><!-- --><img alt="Placeholder Image" src="http://www.domain.com/image.png" style="outline: none;text-decoration: none;display: block;clear: none;float: none;width: 100%;height: auto;max-width: 394px;margin-left: auto;margin-right: auto;*width: 394px;-ms-interpolation-mode: bicubic;" align="center"><!--<![endif]-->
        </td>
      </tr>
    </tbody>
</table>

Y lo muy extraño es que se muestra correctamente en Outlook pero no en otros clientes, ya que para Outlook tengo un código separado (según el código).

¿Alguien tiene alguna idea de cómo depurar el problema o algún comentario sobre este tema?

Editado:

Este problema no tiene nada que ver con ninguna etiqueta específica (aunque lo explico usando la etiqueta de imagen), lo experimento en varios lugares, como en los estilos.

ejemplo:line-heigth:1.5; es el original y cambia aline-heigth:15; mientras enviaba

Básicamente solo elimina el. aquí y allá en el correo electrónico HTML.

Respuestas a la pregunta(2)

Su respuesta a la pregunta