The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#21
|
|||
|
|||
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 --------------- 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; 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"); |
#22
|
|||
|
|||
Well I never thought that GMail needs special css. Thank you for pointing me there I'll check it.
Chris |
#23
|
||||
|
||||
Maybe add an absolute link to the css file in the header of the newsletter?
|
#24
|
||||
|
||||
This thread has lost its course. Please discuss paid modifications on the author's site.
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|