HTML规范 - 邮件内容

网址 : http://nec.netease.com/standard/html-email.html (摘抄自)

环境:可能是个iframe,你的内容是被放在body里面的;可能只是个div,你的内容就被放在这个div里面。可能邮箱自身设置了些css,他可能对你产生未知的影响。可能根本没有申明doctype,即使申明了,也不是你想要的doctype。

注意:

01-因为容器可能是body或div,所以,我们邮件内容不应该是一个完整的html。所以邮件内容应该是以div为根节点的html片段

02-因为环境中可能已经设置了css,比如一些reset、一些.class。所以我们只能使用行内style来确保我们的效果,并且在内容根节点上设置基础style,并且尽量使用div、span等无语义标签。

03-因为doctype的不确定性,我们在写style的时候,应该考虑无论doctype是什么情况,都可以正常显示,doctype影响最大的就是盒模型的解析。所以我们要将盒模型拆分开来写,比如我们将原本要定义在某个div上的height和padding分别写到这个div和他的父元素或子元素上。

04-避免使用绝对定位,避免使用js,避免使用table布局(不易于修改维护),如果没有特殊要求target="_blank"。

时间: 2024-08-06 19:40:11

HTML规范 - 邮件内容的相关文章

邮件内容加密方法-如何让你的邮件隐密邮

早期邮件在互联网上都是以明文传输的,很容易就被窃取,后来邮件通讯使用了SSL通道才保证了邮件在链路上的安全,但是邮件在邮件服务器上的安全一直以来都很难解决,即使是今天依然有***可以将用户的邮件从服务器上窃取出来.所以邮件内容的安全目前是邮件安全的重点,既然是内容安全就要使用加密技术了,如果邮件再服务器上是密文存储的那么即使邮件被窃取下来也不用太担心,前提是你使用的加密技术够强.那么目前都有哪些常用的加密技术用于邮件中呢? 第一种:利用对称加密算法加密邮件 对称加密算法是应用较早的加密算法,技术

上网行为管理软件如何监控客户端方式收发的邮件内容?

客户端邮件是指用邮件客户端来收发邮件. 邮件客户端一般采用SMTP.POP3和IMAP协议,随着SSL加密的广泛应用,后来又发展了SSL加密的邮件收发. 配置客户端时,如果勾选了"此链接需要SSL加密"或者"STARTTLS"的传输方式,都意外着该链接已经被加密.目前,SSL加密邮件已经得到了广泛的应用. 在"WFilter上网行为管理软件"中,无需配置即可监控到不加密的客户端邮件. 1. 在"所有在线"中点击"邮件

更改邮件发送语言为英语,解决编码为UTF8邮箱注册账号,邮件内容乱码问题

Change email English language, code for UTF8 mailbox registered account, email content garbled. 1. code analysis 乱码分析 通过对中文编码的邮件服务器使用原来的系统(GB2312) The original system used by the mail server encoding for the Chinese code (GB2312) 我使用outlook.com的邮箱(UT

[原创]牛刀小试-重构并实现邮件内容生成功能

案例 近期团队中多个项目均有邮件发送功能,邮件内容采用html格式,各项目独立开发,无统一实现方案. 举例: 某类型EmailSendService 类型拥有多个String字段 content1.content2 ... content7,均为html文本 生成邮件内容直接使用字符串连接 context1 + userName + content2 + inviteCode + content3 + money + content4 + year + content5 + month + co

C#发送邮件并将图片插入邮件内容

邮件内容的字符串 StringBuilder Mbody = new StringBuilder();            Mbody.AppendLine("尊敬的领导:");            Mbody.AppendLine("</br>");            Mbody.AppendLine("<p>    您好!</p>");            Mbody.AppendLine(&qu

node.js实现收取邮件,以及对特定邮件内容的自动回复,邮件正文保存的功能

废话不多说,直接上代码... var Imap = require('imap');var inspect = require('util').inspect;var MailParser = require("mailparser").MailParser;var nodemailer = require('nodemailer'); var fs = require('fs');var http = require('http'); var imap = new Imap({ us

解决zabbix邮件内容为附件

安装zabbix之后,设置邮件脚本报警的时候,发送的报警内容变成了tcmime.1278.1278.1724.bin或ATT00001.bin. yum -y install  mailx dos2unix     //安装mailx工具和dos2unix转换工具 以下是脚本内容: [root@localhost alertscripts]# cat sendmail.sh #!/bin/bash #export.UTF-8         //解决发送的中文变成了乱码的问题 FILE=/tmp

[Jenkins] 执行SoapUI的task,里面包含多个Project,发出的报告也要求包含多个Project,设置邮件内容为HTML+CSS

执行SoapUI的task,里面包含多个Project,发出的报告也要求包含多个Project,设置邮件内容为HTML+CSS 如何保证样式在邮件内容中不丢失 <link title="Style" type="text/css" rel="stylesheet" href="stylesheet.css"> <span style="font-family:verdana;color:black;

使用Razor视图引擎来生成邮件内容

邮件的内容其实是就HTML,传统的做法都是通过在程序中拼接字符串来生成邮件的内容,生成困难,维护也困难.Razor是MVC里面使用的视图引擎,用来生成HTML非常方便,ZKEACMS中就是使用了Razor视图引擎,用cshtml作为邮件模板来生成邮件内容.这样很方便维护和修改. 定义接口 IViewRenderService 接口中定义了两个方法,第一个是视图中没有使用ViewModel,直接传入视图路径就可以了.第二个是视图中有作用ViewModel,传入视图路径和ViewModel对象就可以