точка (.) отсутствует здесь и там в html почты при отправке писем PEAR Mail_Mime

Я отправляю почту, используя пакеты PEAR mail и mail_mime и пример кода, как показано ниже:

$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);

Я сталкиваюсь со странной проблемой при отправке писем через этот код. У меня есть изображения внутри тела письма, иногда изображения не отображаются. Когда я отладил проблему, я обнаружил, что. отсутствует в URL изображения. Но если я распечатаю почту непосредственно перед строкой отправки (как я комментирую в коде), она печатается с изображением идеально.

правильный URL-адрес изображения:http://www.domain.com/image.png

В почте :http://www.domaincom/image.png или жеhttp://www.domain.com/imagepng ... так далее.

часть кода HTML с изображением ниже:

<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>

И очень странно то, что он правильно отображается в Outlook, но не в других клиентах, так как для Outlook у меня есть отдельный код (в соответствии с кодом).

Кто-нибудь есть идеи, как отладить проблему или любой комментарий по этой проблеме.

Отредактировано:

Эта проблема не имеет ничего общего с каким-либо конкретным тегом (хотя я объясняю это с помощью тега изображения), я сталкиваюсь с этим в нескольких местах, например, в стилях.

пример :line-heigth:1.5; оригинал, и он меняется наline-heigth:15; при отправке.

В основном это просто удалить. здесь и там в электронной почте HTML.

Ответы на вопрос(3)

Ваш ответ на вопрос