2013-11-13 4 views
0

Я использую mandrill для отправки пользовательских дайджестов, и все идет хорошо. Единственная проблема заключается в том, что gmail непосредственно разделяет все идентификаторы и классы: это прекрасно, потому что mandrill дает вам возможность конвертировать их в inline-css. То есть: если бы это сработало ...Mandrill not setting inline-css

Если я вставляю вывод в mailchimps inliner, он правильно разбирается, почта также получает правильную отправку, ошибки не генерируются API, но inline-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' => '[email protected]', 
    'from_name'  => 'no-reply', 
    'to'   => array(
     array(
      'email' => $userMail, 
      'name' => $userName, 
      'type' => 'to' 
     ) 
    ), 
    'headers'  => array('Reply-To' => '[email protected]'), 
    '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; 
} 

ответ

0

Сам код прекрасно. Нам, вероятно, нужно будет увидеть фактические HTML и CSS, которые вы используете в шаблоне. Я бы посоветовал связаться с нами с помощью ссылки Support в вашей учетной записи, если вы хотите, чтобы мы действительно видели, как содержимое будет обрабатываться с помощью Inliner CSS Mandrill, поскольку оно немного отличается от MailChimp.