php_nub_qq Posted October 21, 2013 Share Posted October 21, 2013 I started having this problem including my base css file into my emails when I minified it. After a brief research I found out that SMTP has a restriction on string length or columns. So I figured I need to add new lines to my css in order to be able to load it into the mails without it getting cut off. $css = str_replace('}',"}\r\n",file_get_contents(base.'css/style.css')); $html = "<style>{$css}</style> ......" style.css is a valid MINIFIED css file with about 9000 characters length. If I debug $css before sending the email I get the full length of the css, however if I inspect the email in my mailbox I see that there are new lines, but the css is still being cut off. If i beautify style.css then the whole style gets included? This is really confusing, I really need some help.. Thanks! Quote Link to comment Share on other sites More sharing options...
Ch0cu3r Posted October 21, 2013 Share Posted October 21, 2013 Maybe better of linking to your css if your sending an HTML email. <html> <head> <title>Email title</title> <link rel="stylesheet" href="http://site.com/stylesheet.css" /> </head> <body> email message </body> </html> Quote Link to comment Share on other sites More sharing options...
php_nub_qq Posted October 21, 2013 Author Share Posted October 21, 2013 You can't link external stuff in emails, the least it will treat it as spam if it accepts it at all. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.