编写 HTML 电子邮件时的最佳实践和注意事项 [关闭]

2024-04-03

我开发网站已有十多年了,但很快发现我的许多网络开发习惯在为电子邮件客户端开发时毫无用处。这让我非常沮丧,所以我想问一个问题:

对于像我这样不时为 Gmail、Outlook 等进行设计的人来说,最佳实践和必要的考虑因素是什么?

Example: <style>...</style>与内联 CSS 相比。

简而言之:什么从网络世界转移到电子邮件世界,什么不转移?


对于任何想要学习 HTML 电子邮件的人来说,这似乎是一个列出一些资源的好地方。这(可能)是您在网络上能找到的最全面的 HTML 电子邮件资源列表。快乐学习。

入门指南:

  • 活动监控 http://www.campaignmonitor.com/resources/will-it-work/guidelines/
  • 邮件黑猩猩 http://kb.mailchimp.com/article/how-to-code-html-emails/
  • 站点点 http://www.sitepoint.com/code-html-email-newsletters/
  • 在线接触客户 http://www.reachcustomersonline.com/how-to-code-html-email-newsletters-all-new-version/
  • Tuts+ http://dev.tutsplus.com/tutorials/what-you-should-know-about-html-email--webdesign-12908
  • 关于酸的电子邮件 https://www.emailonacid.com/blog/article/tutorial-getting-started/html-basics-for-beginners/

CSS 支持和一般指南:

  • 活动监控| CSS 支持指南 http://www.campaignmonitor.com/css/
  • HTML 电子邮件样板 http://htmlemailboilerplate.com/
  • 石蕊|电子邮件客户常见问题解答 https://litmus.com/help/email-clients/
  • 活动监控|它会起作用吗? http://www.campaignmonitor.com/resources/will-it-work/
  • 邮件黑猩猩 |电子邮件营销现场指南 http://mailchimp.com/resources/guides/email-marketing-field-guide/
  • 关于酸的电子邮件 | CSS 基础知识:HTML 风格化初学者指南 https://www.emailonacid.com/blog/article/tutorial-getting-started/css-basics/

您应该始终将 CSS 内联到 html-email 中。这是一个列表CSS 内联工具 https://stackoverflow.com/questions/791070/what-tools-to-automatically-inline-css-style-to-create-email-html-code/17882057#17882057

响应式指南:

  • 活动监控|响应式支持指南 http://www.campaignmonitor.com/guides/mobile/
  • 风格宣传活动 |响应式支持指南 http://stylecampaign.com/blog/2012/10/responsive-email-support/
  • 石蕊|响应式操作方法信息图 https://litmus.com/blog/the-how-to-guide-to-responsive-email-design-infographic
  • 石蕊|响应式和移动资源大列表 https://litmus.com/blog/our-favorite-responsive-and-mobile-email-resources

模板和框架:

  • 特德·高斯 | Cerberus 响应式电子邮件模式 http://tedgoas.github.io/Cerberus/
  • 关于酸的电子邮件 |响应式模板 http://www.emailonacid.com/blog/details/C13/emailology_a_free_responsive_email_template_using_media_queries_-_part_i
  • 布莱恩·格雷夫斯 |响应式电子邮件模式 http://briangraves.github.io/ResponsiveEmailPatterns/
  • 蚂蚁 |响应式布局 http://internations.github.io/antwort/
  • 祖布 |墨水响应模板 http://zurb.com/ink/templates.php
  • 活动监控|免费电子邮件模板 http://www.campaignmonitor.com/templates/all/
  • 邮件黑猩猩 |电子邮件蓝图 https://github.com/mailchimp/Email-Blueprints

响应式替代示例:

  • 啧啧+ |无需媒体查询的响应式电子邮件 http://webdesign.tutsplus.com/tutorials/creating-a-future-proof-responsive-email-without-media-queries--cms-23919
  • 堆栈溢出 |流体示例 https://stackoverflow.com/questions/20483059/responsive-order-confirmation-emails-for-mobile-devices/20497625#20497625
  • 关于酸的电子邮件 |怪物的流体布局 https://litmus.com/blog/monsters-fluid-layout-stands-out-among-job-search-emails
  • 风格宣传活动 |流畅的移动电子邮件设计 http://stylecampaign.com/blog/2010/09/fluid-mobile-email-design-part-4/
  • 堆栈溢出 |浮动内容 https://stackoverflow.com/questions/17674172/equivalent-to-float-in-outlook/17677304#17677304

上面的 Ted Goas Responsive 链接也有一个很好的流畅示例。

故障排除和一般指南:

  • 关于酸的电子邮件 |雅虎媒体查询错误解决方法 http://www.emailonacid.com/blog/details/C13/stop_yahoo_mail_from_rendering_your_media_queries
  • 堆栈溢出 | HTML 电子邮件中的列跨度和行跨度 https://stackoverflow.com/questions/9697788/html-email-is-colspan-allowed/16964122#16964122
  • 邮件黑猩猩 | Outlook 条件 CSS http://templates.mailchimp.com/development/css/outlook-conditional-css
  • 石蕊|禁止蓝色超链接 https://litmus.com/blog/update-banning-blue-links-on-ios-devices
  • 堆栈溢出 | HTML 电子邮件中的网络字体 https://stackoverflow.com/a/21485767/1435513

你需要使用VML http://msdn.microsoft.com/en-us/library/hh846327%28v=vs.85%29.aspx使背景图像在 Outlook 中正常工作(除了在正文标签中 https://stackoverflow.com/questions/12970143/how-make-background-image-on-newsletter-in-outlook/13259519#13259519)。以下是一些 VML 链接:

  • 活动监控|防弹背景 http://backgrounds.cm/
  • 活动监控|防弹按钮 http://buttons.cm/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编写 HTML 电子邮件时的最佳实践和注意事项 [关闭] 的相关文章

  • 我正在尝试向我的 vue.js 项目添加背景图像

    我想添加覆盖整个页面的背景图像 然而现在看起来是这样的 我希望它跨越整个网页 在 vue js 中这将如何完成 我还想要一个动画工具栏 以便当页面不滚动时工具栏是透明的并呈现背景图像的外观 当它滚动时 工具栏将具有当前的蓝色 这是我的小提琴
  • 如何将表格中的td高度设置为0px?

    我有一个包含几行的 HTML 表 这是动态构建的 全部 tr 有一个 td inside If one td 里面没有 HTML 内容 我希望它是不可见的 如何才能做到这一点 并不是说里面的 HTML 是动态渲染的 我不想使用display
  • 自动调整Google网站嵌入代码的高度(html)

    我正在使用 Google 协作平台嵌入 HTML 代码 将代码粘贴到 从网络嵌入 窗口中 输出的长度是可变的 我希望有一种方法可以动态调整父级的高度iframeGoogle 协作平台用于托管我的 HTML 我知道我可以使用 Google 协
  • 使用 pkg:sjPlot 函数创建一个生成部分斜体单元格的数据框

    我正在尝试创建一个简单的数据表 其中 Coral taxon 列中的属名称为斜体 而 spp 列中的属名称为斜体 属名后面的部分不大写 我尝试使用 expression 函数对 Coral taxon 的每一行进行编码 但没有成功 sum
  • 如何防止 CFDocument 中的内容中间发生分页?

    我使用 cfdocument 标签从 html css 动态生成 PDF 文件 有些内容块我不想跨越多个页面 经过一番搜索后 我发现根据文档支持 page break inside 样式 然而 在我的测试中 声明 page break in
  • 滚动时输入自动完成位置错误(chrome)

    我在输入文本的默认自动完成功能方面遇到了一些麻烦 滚动时它不会相应移动 我希望自动完成文本保留在输入的正下方 有办法做到这一点吗 我在 Chrome 浏览器版本 57 0 2987 133 中发生这种情况 fiddle https jsfi
  • 有没有办法禁用网站上表单的自动填写? [复制]

    这个问题在这里已经有答案了 我最近才学会使用创建网站HTML and PHP 我创建了一个网站 其中有一个测验 要求人们随机翻译单词 用户将他们的答案输入到表格中 网站评估答案是否正确 现在 当一个问题在一个会话中被问两次时 就会出现自动填
  • HTML 属性不带引号?

    我一直认为html的属性中需要引号 div class service definition or div class service definition 但最近我注意到 w3 验证器不会将以下内容识别为错误 div class serv
  • GWT - 如何组织项目以拥有多个网页以及它们之间的导航

    我是 GET 的新手 顺便说一句 它给我留下了深刻的印象 并且发现它对于像我这样熟悉 C NET 桌面技术并愿意编写 Web 应用程序的人来说非常有吸引力 我根据 GWT Eclipse 向导生成的示例启动了自己的项目 该项目生成带有面板的
  • 将文本大小调整为矩形 在 Canvas HTML5 中调整大小

    我是 Canvas 新手 我正在创建一个网站 以在调整矩形大小时增加文本 我尝试了很多 但没有任何效果 实际上 我希望如果我仅按其宽度调整矩形大小 向左拉伸 向右拉伸 则仅应增加文本宽度而不是字体大小 我已经完成了字体大小 但发现增加孤立文
  • 同页锚链接到部分 id 在 IE8 中不起作用

    我有一个带有导航的单页 HTML5 网站 可以将用户引导至该部分 在除 IE8 之外的所有浏览器中都可以正常工作 IE8 不执行任何操作 我所拥有的虚拟版本 a href about About a a href work Work a a
  • 如何适应特定子元素的宽度?

    problem 我正在尝试创建一个技能表 我无法问下一个问题为什么 所以我创建了一个新帐户并询问 当前状态 我想将元素的宽度与 meter 也就是说 如何设定区块的标准 meter 子元素 在上面的 gif 中 img meter 我想要保
  • 为什么将 x 和 y 设置为 0 时 svg 文本会消失?

    我刚刚开始阅读有关svg我提出了以下问题 我正在创建一个简单的svg with a text里面如下图所示 从我的阅读中我了解到x and y of the text标签声明文本在标签内的位置svg space 为什么当我同时设置x and
  • Jquery 在 DIV 中进行多重加载

    这是我的代码 right load textes html nicolas right load textes html antoine 问题是内容divantoine覆盖了右边div nicolas加载的内容div div right l
  • 计算文本选择的 xy 位置

    我正在尝试使用 DOM 元素创建自己的文本选择 是的 我的意思是当您在此元素中选择文本时 您会在文本后面看到蓝色背景 这个想法是停止默认行为 蓝色 并使用我自己的元素来完成工作 方法是找到选择的 xy 位置 然后放置绝对定位的元素 我希望能
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • 使用@font-face时浏览器下载什么字体

    font face 有点令人困惑 因为所有浏览器都无法决定使用哪种文件格式 下面是我目前正在使用的向网站添加 1 个新字体的方法 您可以看到有 4 个单独的字体文件 我知道每个文件都是因为某些浏览器支持不同的格式 但浏览器是下载所有文件还是
  • 如何使用 jQuery 或 JavaScript 聚焦 或 标签?

    for var i 0 i
  • 如何使用Python保存“完整的网页”而不仅仅是基本的html

    我正在使用以下代码来使用 Python 保存网页 import urllib import sys from bs4 import BeautifulSoup url http www vodafone de privat tarife r
  • 如何从 bootstrap-markdown.js 调用 .getContent 和 .parseContent

    我是使用 Bootstrap 插件的新手 刚刚通过代码学院 http www codecademy com en skills make an interactive website 我真的很想用这个很棒的引导 Markdown 插件 ht

随机推荐