最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

响应式布局在邮件中的实现

  • 2013-05-22
  • 本文字数:4313 字

    阅读完需:约 14 分钟

2010 年, Ethan Marcotte 提出了响应式布局——一个网站兼容多个终端的概念。而响应式邮件,则是一封邮件兼容多个终端。

根据 ExtactTarget 在 2012 年针对各个年龄段希望接受营销信息的方式调查表明,电子邮件是客户愿意接受营销信息的主要方式。

电子邮件营销中, 电子邮件内容是非常重要的一环。由于人们习惯的浏览式阅读模式,一封设计优秀、有品牌识别度的邮件比一封纯文字邮件更能引起客户的关注。从 ReturnPath 最近的调查 [i] 中又可以看出,人们已经逐渐习惯在移动端进行邮件的阅读。一封在移动端不方便浏览的邮件,不但会使精心的设计打折扣,还有可能影响品牌在邮件阅读者心目中的排名。

用户在移动设备上阅读邮件时,与其他客户端的区别一般在于以下几点:

1)邮件阅读,用户倾向于上下滚动阅读,在移动客户端上很容易出现需要横向滚动的情况。

2)链接和按钮:用户在移动端阅读时,一般使用手指进行点击。手指点击的区域较大,因此链接和按钮的区域应该尽量扩大以方便点击,同时也应当做到较为分散以防止误点击。

3)图片:用户在移动端使用数据流量时,很有可能不进行大量图片的载入。因此,邮件内容如果简单的以图片拼接,在移动客户端并不一定能够呈现出良好的效果。

鉴于以上几点,适合在移动端阅读的邮件和非移动端的邮件在设计上是需要区别的。电子邮件的特点是:邮件发送后,邮件的内容无法动态更改。收信人则可能在任意客户端打开邮件,因此,需要分别设计移动端和非移动端邮件,并进行响应式布局。

结合项目中制作响应式邮件的过程,本文主要分析响应式邮件主要的两个难点:实现方式受限和测试终端众多。

实现方式受限

在响应式邮件实现中,首先要考虑的是目标客户群体可能使用的邮件客户端种类。根据目标客户端种类,设计人员在设计邮件时,需要考虑到实现的可能性;技术人员在发现有不可能实现的设计时,也应当即时反馈给设计人员。

由 campaignmonitor 公布的兼容性测试结果 [ii] 可以看出,桌面客户端有很多不兼容的地方 ,而移动客户端则大多支持 css3。所以在项目中,应该优先针对桌面客户端进行思考。

1. Outlook

Outlook 在众多邮件客户端中占有很大份额。为了令 Microsoft Word 创建出来的邮件具有更好地表现力,微软在 Outlook 2007、2010、2013 版本的设计中都使用了 Microsoft Word 作为邮件渲染引擎。针对 Outlook 在 Web 格式上的兼容性问题,邮件编写者们在 Outlook 2010 发布后创立了 fixoutlook.org 网站向微软请愿。随后的 Outlook 2011(Mac) 使用了 Webkit 引擎 [iii],但 Outlook 2013 依然伴随着 Word 引擎出现 [iv]。关于 Outlook2007、2010、2013 系列的特性,在 MSDN 的文档中有详细的说明 [v] 。

2. Gmail

Gmail 是 Web 客户端的另一个难点。Gmail 的用户量位居前列,但是由于不明原因,Gmail 会过滤掉邮件中的

2013-05-22 09:534897

评论

发布
暂无评论
发现更多内容

横空出世,智见未来,戴尔Latitude 9430傲视群雄

科技热闻

StartDT奇点云邀您参加2022云栖大会,11月3-5日杭州见

奇点云

云栖大会 奇点云

软件测试校招面试真题 | 面试官必问面试题之你有什么想问我的?

测试人

【云安全】云安全产品有哪些?哪个品牌好?

行云管家

云计算 网络安全 安全 云安全

基于炼丹神器深度学习下的生命科学冷冻电镜单细胞基因分析的解决方案

蓝海大脑GPU

Baklib|企业知识管理的一些建议分享

Baklib

效率工具 知识管理 企业 知识 知识库

嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)

矜辰所致

Linux 10月月更 文件结构

EMQ走进富士康,探讨新生态模式下智能制造与智能汽车基础架构的未来

EMQ映云科技

车联网 物联网 IoT emqx 10月月更

MASA MAUI Plugin (四)条形码、二维码扫描功能

MASA技术团队

MASA MAUI MASA Blazor

IM跨平台技术学习(五):融云基于Electron的IM跨平台SDK改造实践总结

JackJiang

小白必看——台式机选购指南

科技热闻

跑批为什么这么难

陈橘又青

如何在 SAP Business Application Studio 里创建 SAP UI5 应用并部署到 BTP 平台上

Jerry Wang

云原生 云平台 SAP 10月月更

Qt|使用QDialog窗口调用exec时崩溃解决问题

中国好公民st

c++ qt 10月月更

CEF | CEF浏览器客户端功能扩展:实现与JS交互的功能

YOLO.

qt 10月月更 C++

云管理工具是干什么的?有哪些?哪个品牌好?

行云管家

云计算 云管理 云工具

如何利用Java在Word中创建表格

Geek_249eec

Java word 表格

训练营 | 如何成为一名开源社区贡献者?

阿里巴巴云原生

阿里云 开源 云原生 KubeVela

uniapp实现国际化多语言切换

源字节1号

软件开发

区服分析丨更透彻的游戏营运数据解读,助力高效增长

HMS Core

分析

以开发之名|斗罗大陆:创造一个尽情探险的开放式游戏世界

HMS Core

华为 HMS Core

数据结构学习,稀疏矩阵(三元组和十字链)

IC00

学习 数据结构 算法 学习笔记 10月月更

校招面试真题 | 和面试官聊的很 high,但就是拿不到 offer,怎么办?

霍格沃兹测试开发学社

在云南,我用华为云AI开发出千万级用户的应用

华为云开发者联盟

人工智能 程序员 华为云 文字识别 企业号十月 PK 榜

Baklib|打造属于您自己的企业维基

Baklib

产品 效率工具 企业 wiki 产品文档

火力全开-Precision 7670触顶性能天花版

科技热闻

Qt | QList的removeAt、takeAt的区别

YOLO.

qt 10月月更 C++

峰会回顾 | 基于StarRocks,百草味如何通过数据赋能快消品行业

StarRocks

#数据库

好文分享 | 记一次Oracle12c数据库SQL短暂缓慢问题分析

墨天轮

数据库 oracle 性能优化 征文投稿

Linux 各个Namespace 的作用

忙着长大#

linux namespace

C# TreeView控件方法属性学习

IC00

C# 学习 程序员 上位机 10月月更

响应式布局在邮件中的实现_JavaScript_魏广程_InfoQ精选文章