Hi Chris,
Software works great, and I think the little newsletter.css looks decent enough.
However there's an issue when I send to a Gmail account -- it doesn't render the CSS.
Any ideas or is there a trick to make Google recognize the css?
Maybe I can forward the emails or send you screenshots to explain better, but basically when I send to my Gmail account, there is no pretty formatting, it is all just plain.
Thanks!
Eric
--------------- Added [DATE]1358383385[/DATE] at [TIME]1358383385[/TIME] ---------------
I played around with this and partially got it to work... looks a little different from the way it's supposed to, but not too far off. I added this to functions, just above where it says "Prepare Test Email:
Code:
//convert css to inline
require_once('newsletter/CssToInlineStyles.php');
// create instance
$cssToInlineStyles = new CssToInlineStyles();
$cssToInlineStyles->setHTML($message);
$cssToInlineStyles->setCSS($css);
$message = $cssToInlineStyles->convert();
// Prepare Test Email
You can Google CssToInlineStyles, it's on Github.
--------------- Added [DATE]1358384791[/DATE] at [TIME]1358384791[/TIME] ---------------
I also put this in newsletter_sendemails.php, not really sure this will work, eek.
Code:
//convert css to inline
require_once('newsletter/CssToInlineStyles.php');
// create instance
$cssToInlineStyles = new CssToInlineStyles();
$cssToInlineStyles->setHTML($bodytext);
$cssToInlineStyles->setCSS($css);
$bodytext = $cssToInlineStyles->convert();
$mail->Body = $bodytext;
--------------- Added [DATE]1358384935[/DATE] at [TIME]1358384935[/TIME] ---------------
Oh no wait, newsletter_sendemails.php doesn't have $css, so I put this in newsletter_prepare.php
Code:
//convert css to inline
require_once('newsletter/CssToInlineStyles.php');
// create instance
$cssToInlineStyles = new CssToInlineStyles();
$cssToInlineStyles->setHTML($message);
$cssToInlineStyles->setCSS($css);
$message = $cssToInlineStyles->convert();
$vbulletin->db->query_write("UPDATE ".TABLE_PREFIX."newsletter_newsletters SET subject='$subject', message='$message', adsmessage='$adsmessage', ready='$ready', version='$version' WHERE id=$newsletterid");