首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mandrill未设置内联-css

Mandrill未设置内联-css
EN

Stack Overflow用户
提问于 2013-11-13 18:39:51
回答 1查看 721关注 0票数 0

我正在使用mandrill发送用户特定的摘要,一切都很顺利。唯一的问题是gmail直接剥离了所有的id和css:这是很好的,因为你可以把它们转换成内联css。也就是说:如果它能工作的话...

如果我将输出粘贴到mailchimps inliner中,它会被正确解析,邮件也会被正确发送,API没有生成错误,但inline-css没有被应用,这导致gmail被错误地设置了样式。

这是我使用的代码:

代码语言:javascript
复制
    try{
$mandrill = new Mandrill('XXXXX-KEY-XXXXX');
    $template_name = 'template_name';
    $template_content = array(
        array(
            'name' => 'std_content00',
            'content' => '<div>'.$content.'</div>'
        )
    );

$message = array(
    'text'          => '',
    'subject'       => 'Digest',
    'from_email'    => 'no-reply@thedigester.eu',
    'from_name'     => 'no-reply',
    'to'            => array(
        array(
            'email' => $userMail,
            'name'  => $userName,
            'type'  => 'to'
        )
    ),
    'headers'       => array('Reply-To' => 'no-reply@thedigester.eu'),
    'track_opens'   => true,
    'track_clicks'  => true,
    'inline_css'    => true,
    'merge'     => false,
);
$async = false;

$result = $mandrill->messages->sendTemplate($template_name, $template_content, $message, $async);
} catch(Mandrill_Error $e) {
    // Mandrill errors are thrown as exceptions
    echo 'A mandrill error occurred: ' . get_class($e) . ' - ' . $e->getMessage();
    // A mandrill error occurred: Mandrill_Unknown_Subaccount - No subaccount exists with the id 'customer-123'
    throw $e;
}
EN

回答 1

Stack Overflow用户

发布于 2013-11-14 02:17:59

代码本身是很好的。我们可能需要查看您在模板中使用的实际HTML和CSS。如果你想让我们实际看到Mandrill的CSS内联程序是如何处理内容的,我建议你通过你账户中的支持链接联系支持人员,因为它与MailChimp的有点不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19951538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档