我可以将一个<style> … </ style>标签放在HTML文件的正文中发送电子邮件吗?

由于很多电子邮件客户端都忽略HEAD标签,我可以在内嵌embedded式样式表吗?

最简洁的答案是不。 Gmail剥离标签及其内容。

Hotmail,Yahoo! 邮件和Windows Live Mail不会去除正文元素中的样式标签。

但是请在Campaign Monitor中查看HTML电子邮件的“CSS终极指南” 。

创build一个适用于每个电子邮件客户端的HTML电子邮件很难。 我花了好几个月的时间来完善一个好看的模板。

http://commadot.com/the-holy-mail/ – 我的发现原创博客。

http://commadot.com/email-best-practices/ – 最新最伟大的。

你的问题的具体答案:Gmail将会确定style=""但不能用<style>块。

您可能需要查看CampaignMonitor和MailChimp( 编辑:和Zurb的Ink)提供的免费html电子邮件模板:

http://www.campaignmonitor.com/templates/

http://www.mailchimp.com/resources/templates/

http://zurb.com/ink/

这里有Campaign Monitor的有用指南的更新版本: http : //www.campaignmonitor.com/css/

不幸的是,在电子邮件中使用的最可靠的HTML完全是石器时代

编辑:墨水有一个“内联”工具,采取style标签的内容,并将其内联到适当的元素:http: //zurb.com/ink/inliner.php

是的你可以。 但是,你必须记住,一些电子邮件客户端尊重CSS标准。 只要坚持像marginpadding等基本的CSS属性,它应该都没问题。

你也可以将你的html元素内嵌( <div style=""> ),尽pipe这不是一个优雅的解决scheme。

截至2016年9月,大多数Gmail客户端现在都支持embedded式CSS,所以应该是安全的。

https://litmus.com/blog/gmail-to-support-responsive-email-design