NETTUTS have posted a handy guide on improving your HTML emails. Some of these pointers are addressed automatically by our email marketing product Raven Communicator but it is still worth a read.
The post covers testing, inline CSS styling, degrading gracefully, and structuring with tables.
There’s a handy plugin for WordPress users, though be sure to use the HTML editor and not the Visual/WYSIWYG editor otherwise the name attribute will be stripped from the <pre> tag.
Here’s an example of some Ruby code to show you SyntaxHighlighter in action. This code is, taken from the upcoming AuroraCMS v2.0 – stay tuned for more news on this product in the coming weeks.
def force_login
if params[:controller] != 'session'
redirect_to login_path unless logged_in
end
end
def force_logout(message = 'You have been logged out.')
self.current_user.forget_me if logged_in?
cookies.delete :auth_token
reset_session
flash[:notice] = message
redirect_to login_path
end
Previously I’ve used vim’s :TOhtml command to export syntax-highlighted code snippets, but I think this is a much nicer alternative. It also means that we’ll have consistent highlighting across all of our posts regardless of individual poster’s preferences or .vimrc.