有人可以就此提出建议吗?WebKit浏览器继续在禁用的图像周围放置一个灰色的1px边框.我需要删除此功能的原因是为电子邮件客户端禁用图像时的电子邮件优化.在Firefox中运行良好,但WebKit浏览器不断显示边框.
我已尝试过border:none !important包括内联在内的所有地方,但Chrome/Safari却很顽固.
编辑:这是带有内联css的示例html
<img style="outline:none;text-decoration:none;display:block;border:none;-webkit-border:0;" border="0" src="images/rm_bnk.gif" width="10" height="10" alt="test" />
Run Code Online (Sandbox Code Playgroud) 我正在为有能力的客户发送带有HTML版本的电子邮件(现在几乎都没有?).我担心的是如何设计它.我是否使用内联css?我可以在html中包含样式表吗?html是以<html>或开头的<body>吗?有没有我可以阅读的标准?
我可以走多远造型?我有边界半径,背景渐变等,对于不支持它的浏览器(IE)具有自然回退机制.对于IE,我使用PIE.htc,我认为这太过分了......
我正在创建一个电子邮件模板,它必须显示来自外部网站的图像.我已经放置了一些<img>用于渲染图像的标签,并且有一些<td>标签在元素的内联css中设置了background-image属性.
现在,当在Outlook中收到电子邮件时,不会显示图像(这是预期的,因为图像未嵌入).然后单击下载图像以正确查看图像.<IMG>标签中的图像仅显示,并且<TD>不显示背景图像.
有关解决这个问题的任何意见?
谢谢!
我在网上搜索了这个,我可以找到两个解决方案:
< >允许插入空格.这仅适用于纯文本电子邮件.我发送的HTML电子邮件包含敏感信息,如密码恢复链接和自动身份验证链接.这些安全链接本质上很长.容易超过70个字符或对电子邮件正文施加任何限制.
显然我不能使用任何形式的URL缩短,因为它会绕过我用于链接的任何安全加密技术.
我想最大的问题是电子邮件客户端没有很好地包装链接.CSS3技术支持很好的自动换行,因此MS Outlook无法支持这一点.
如何使链接不会在视觉上造成破坏,并且在电子邮件客户端出现故障时可能很容易复制粘贴?
例
如果链接似乎没有工作,尝试复制粘贴到您的浏览器:hxxp://开发/#AUTH/YoxOntz0Oj0ExOiJfcmFuG9tbmVzcyI7czoxOTI6kJsYkV0qMGMuZ1pFZVQ5YkRQNDZPR200Unl60dGlpNlhZZC9QcEVeH0lvV2NVVlpWWFcwWlF0VjRyc0p4akYzclJ0GTkJmSlgxco0aEtDS0FuTlBVSXAxUVhCcGdRNGpHMVl5UGZMRFVacDVSQ1BqcU0tKYlNxZ0FqYXpjTkNqTS9LV29xSk4ydGtyeFpNdV0c2VLMERUbEYwc08xUWU5aXR0GOXl0bVFpcjlXeGZjUE100S0o1L1FcmQ4MmhOdm5LUSI7fQ
补充说明:
我不希望我的链接过期.如果我希望它们到期,我将有几个月的时间框架,而不是几个小时.这些链接不仅仅是密码恢复链接.
在浏览器的普通HTML中,使元素重叠很容易.
但是在HTML电子邮件的黑暗世界中,其座右铭是"像1996年的代码",因为Outlook使用MS Word和Gmail中的渲染引擎几乎删除了所有内容,因此我认为两种元素重叠的方法都不合适客户支持不佳:
Position在很多客户不支持,所以没有position: absolute;或position: relative;没有top,left,right...overflow: visible;当<img>标签全部需要明确的高度和宽度或布局时,由于缺少float支撑和不稳定的处理,使用元素的"悬垂" 以及宽度和高度小于元素内容大小的元素不能很好地工作的<div>S,必然需要根据表上的大部分时间.(也就是说,如果有可能,基于此的东西似乎是最可能的选择)是否有任何可以可靠地用于在跨客户端HTML电子邮件中创建元素之间的重叠?和/或任何使元素从其边界框伸出而不影响其邻居定位的方法?
例如,假设你想做这样的事情(虚线和背景显示边界框),大图像挂在下面的行而不是向下推...

元素(在这种情况下,<img>但不一定是图像)与其他元素重叠(在这种情况下,下面的行 - 但不一定是单独的行)而不将它们推开.
没有主要的客户端兼容性问题,有没有办法做到这一点?
编辑:刚刚发现这片疯狂扭曲的天才:使用colspans和rowpans使表格细胞重叠.这可能是一个选项,但尚未对其跨客户端渲染进行全面测试,但欢迎来自之前的经验或研究的任何信息.
假设我们正在制作一份新闻通讯,我们无法预测客户将使用哪些客户,因此我们必须支持流行的主流电子邮件客户端:Outlook,Gmail,Yahoo,Hotmail,Thunderbird,iOS/OSX,Android ......
如何在Asp.net MVC3 Razor中将具有类型电子邮件的输入应用于HTML Helper.例如:
<input type="email" name="name" value=" " placeholder="example@mail.ru" />
Run Code Online (Sandbox Code Playgroud)
Razor有替代品吗?
我的目标:使用普通/文本,文本/ html和附件通过SMTP发送交易电子邮件.
我的代码:用JavaMail实现
我的问题:它在hotmail或outlook上看起来很好.但是在gmail上,如果它是带有.txt附件的电子邮件,它就不会正确显示邮件正文(如果附件是图像,它可以正常工作)
任何帮助将受到高度赞赏.
这是我的原始SMTP输出:
Subject: ALTERNATIVE | TXT | HTML |ATT.ATTACHMENT | Thu Jun 13 17:48:04 EDT
2013
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_Part_0_21791733.1371160084561"
------=_Part_0_21791733.1371160084561
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Body message in text format!
------=_Part_0_21791733.1371160084561
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Body message in <b>html</b> format! Sent on Thu Jun 13 17:48:04 EDT 2013<br> to: me@gmail.com<br> to: me@mijo.com<br> cc: me@hotmail.com<br> cc: rafael.santos.test@hotmail.com
------=_Part_0_21791733.1371160084561
Content-Type: text/plain; charset=us-ascii; name=email_attachment.txt
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=email_attachment.txt
This is …Run Code Online (Sandbox Code Playgroud) 任何人都知道任何电子邮件模板CSS框架.我目前正在使用bootstrap,它可以工作,但不完全是为电子邮件构建的.我看过"zurb墨水",但它似乎不是很开发人员友好,所以很难让它工作.那些人在那里使用了什么?
我有一个ASP.NET MVC解决方案,我在ASP.NET MVC项目中有大量的HtmlHelper类,它们获取数据并生成各种html片段以显示在各种页面上.
我现在必须运行一堆预定的工作,其中许多工作会生成电子邮件.我将所有这些工作都移到了解决方案中的一个单独的项目中(称为AdminJob.csproj),但我现在发现我必须生成一些与我在视图页面中具有非常相似的HTML的电子邮件.我试图让管理工作不依赖于ASP.NET MVC项目(因为我希望在需要时将adminjob项目作为命令行运行),我也想避免使用我的ASP.NET MVC项目依赖于AdminJob项目(因为这看起来很奇怪).
有关如何避免在我的ASP.NET MVC项目和AdminJob项目中重复相同的HTML呈现代码的任何建议?
我唯一能想到的是在解决方案中创建另一个名为"ViewHelpers"的项目或类似的东西,并将我的所有HTMLHelpers移动到该项目中,以便我的MVC项目和AdminJob项目都可以引用它.为这段代码创建一个单独的项目似乎有点过分,但我想不出另一个不会产生重复的解决方案.
有什么其他建议可以更好地做到这一点并避免重复吗?
html-email ×10
email ×3
html ×3
css ×2
asp.net-mvc ×1
html-helper ×1
jakarta-mail ×1
php ×1
razor ×1
smtp ×1
webkit ×1
zurb-ink ×1