php - Mandrill 未设置内联 css

标签 php css mandrill

我正在使用 mandrill 发送用户特定的摘要,一切正常。 唯一的问题是 gmail 直接去除了所有的 id 和类:这很好,因为 mandrill 使您可以将它们转换为内联 css。那就是:如果它行得通...

如果我将输出粘贴到 mailchimps inliner,它会被正确解析,邮件也会被正确发送,API 不会生成任何错误,但没有应用内联 css,这会导致 gmail 的样式错误。

这是我使用的代码:

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

最佳答案

代码本身没问题。我们可能需要查看您在模板中使用的实际 HTML 和 CSS。如果您希望我们实际了解 Mandrill 的 CSS 内联器如何处理内容,我建议您通过您帐户中的支持链接与支持人员取得联系,因为它与 MailChimp 的有点不同。

关于php - Mandrill 未设置内联 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951538/

相关文章:

php - 如何使用 Zend_Cache 标识符?

php - 尝试将 HTML 输入到数据库中

PHP + PDO,我的转义字符在显示时不会显示

php - 无法通过 Mandrill 发送 BCC 电子邮件(通过 Laravel)

email - 我应该用什么 : bulk e-mails (with MailChimp) or transactional e-mails(with Mandrill)?

php - 使用 jQuery 从 PHP 生成的列表中按 id 调用单个 Divs

html - 如何从一个div中减去多个形状

jquery - fancybox 条件宽度取决于它的 "Type"

html - 电子邮件模板 div 宽度不会随着响应式媒体查询而改变

python - 如何使用 Google Analytics 与 Mandrill Python API