如何删除 html 邮件中的随机空格?

How to remove random spaces in html mail?

我看到 html 邮件中的随机空格破坏了整个 html 结构并给出了奇怪的 html 邮件。

我正在使用 SENDY 时事通讯 API 向客户发送邮件。 html 邮件在所有其他电子邮件客户端(如 outlook express 等)中工作正常。除了 'ZIMBRA' 电子邮件客户端,我看到随机空格导致奇怪的 html 邮件。

例如:如果图像路径是 http://www.example.com/12.jpg 并且它给你

http://ww w.example.com/1 2.jpg

代码

$postdata = http_build_query(
                array(
                    'api_key' => 'xxx',
                    'from_name' => 'xxx',
                    'from_email' => 'xxx',
                    'reply_to' => 'xxx',
                    'subject' => 'Daily',
                    'html_text' => html_content,
                    'list_ids' => 'hhjh',   
                    'send_campaign' => 1
                )
            );   

$opts = array('http' => array('method'  => 'POST', 'header'  => Array('Content: text/html', 'charset=UTF-8'), 'content' => $postdata));

请帮助我,在此先感谢。

尝试使用 Trim 函数或尝试 str_replace(' ','','the variable that generates the image')

我终于找到解决办法了。我像这样添加了编码 属性 $邮件-> 编码 = base64。成功了。