Html Outlook电子邮件签名-标题?
我一直在尝试让一个特定的设计在没有任何运气的情况下为电子邮件签名工作,我觉得这是不可能的,但也许有人有一个解决方案 问题是,有一个小图像需要在第一行上面键入。即 [图片] [在此处键入] [签名详细信息-例如电话号码] 如果我使其正常运行,outlook总是在图像前插入一个换行符并将光标放在该位置,如果不单击该位置(例如,键入“主题”后按tab键),则无法使光标在图像后启动 我曾尝试将该图像设置为div/span/table的背景图像,我曾尝试使用css将边距顶部设置为负数,但问题似乎源于outlook在其创建的用于键入的div之后插入签名Html Outlook电子邮件签名-标题?,html,css,outlook,signature,Html,Css,Outlook,Signature,我一直在尝试让一个特定的设计在没有任何运气的情况下为电子邮件签名工作,我觉得这是不可能的,但也许有人有一个解决方案 问题是,有一个小图像需要在第一行上面键入。即 [图片] [在此处键入] [签名详细信息-例如电话号码] 如果我使其正常运行,outlook总是在图像前插入一个换行符并将光标放在该位置,如果不单击该位置(例如,键入“主题”后按tab键),则无法使光标在图像后启动 我曾尝试将该图像设置为div/span/table的背景图像,我曾尝试使用css将边距顶部设置为负数,但问题似乎源于out
有人有什么建议吗?或者我的任务是徒劳的吗?哪个版本的Outlook 尝试将其添加到图像中:
style="display:block;"
另外,在某些版本的Outlook中,背景不起作用,除非您执行某种条件语句,否则您需要测试电子邮件在Microsoft Word(MSO渲染引擎)中的渲染方式
哪个版本的Outlook 尝试将其添加到图像中:
style="display:block;"
另外,在某些版本的Outlook中,背景不起作用,除非您执行某种条件语句,否则您需要测试电子邮件在Microsoft Word(MSO渲染引擎)中的渲染方式
您需要将
主体设置为背景图像
和填充顶部
与图像高度相等
不久前,我做了类似的事情来修复您提到的“光标问题”。我不记得它是用于哪个版本的Outlook,但从来没有人报告过它有任何问题
正如Kyle R所提到的,你应该明确地测试你的电子邮件在不同客户机上的呈现方式。你需要设置正文a背景图像
和填充顶部
与图像的高度相等
不久前,我做了类似的事情来修复您提到的“光标问题”。我不记得它是用于哪个版本的Outlook,但从来没有人报告过它有任何问题
正如Kyle R所提到的,你应该测试你的电子邮件在不同客户机上的呈现方式。一封电子邮件可以是一封多部分邮件。这意味着主体可以有多个编码。每个编码都有自己的标题:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=frontier
This is a message with multiple parts in MIME format.
--frontier
Content-Type: text/plain
This is the body of the message.
--frontier
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg
Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
--frontier--
()
在大多数客户端中,默认编码是内容类型:text/plain
。但是,添加图像会将编码切换到例如base64
每种新编码都从一行开始。我认为这会给您带来麻烦,因为这会自动将文本/光标置于图像下方。
解决这个问题的一种方法是将整个消息编码为html
——图像和文本,使用img
标记内联
我认为,单击图像旁边可以让您在不知情的情况下执行此操作。电子邮件可以是多部分邮件。这意味着主体可以有多个编码。每个编码都有自己的标题:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=frontier
This is a message with multiple parts in MIME format.
--frontier
Content-Type: text/plain
This is the body of the message.
--frontier
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg
Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
--frontier--
()
在大多数客户端中,默认编码是内容类型:text/plain
。但是,添加图像会将编码切换到例如base64
每种新编码都从一行开始。我认为这会给您带来麻烦,因为这会自动将文本/光标置于图像下方。
解决这个问题的一种方法是将整个消息编码为html
——图像和文本,使用img
标记内联
我想,单击图像旁边可以让您在不知不觉中执行此操作。Outlook 2003及更高版本。谢谢你的建议,不幸的是我已经试过了。问题是光标仍然放在图像之前,而不是之后。我知道outlook版本存在背景图像问题,这主要是为了测试我是否能找到任何方法让它工作。你有什么方法可以为我提供一些代码来复制它吗?这应该给你一个例子-你可以使用任何图像作为标题。jpg:
Jason
销售总监
Outlook 2003及以上。谢谢你的建议,不幸的是我已经试过了。问题是光标仍然放在图像之前,而不是之后。我知道outlook版本存在背景图像问题,这主要是为了测试,看看我是否能找到任何方法让它工作。你有什么方法可以为我提供一些代码来复制它吗?这应该给你一个例子-你可以使用任何图像作为标题。jpg:
Jason
销售总监
关于测试,我建议-这是一个很棒的工具,在您的试用期结束后,它需要花费金钱,但有14天的免费试用期,您可以随时取消。如此接近!我可以用你的方法让它在outlook 2003上运行,但遗憾的是2007/2010年就不行了。关于测试,我建议-这是一个很好的工具,在你的试用期结束后它会花费很多钱,但是有14天的免费试用期,你可以随时取消。太接近了!我可以使用您的方法让它在outlook 2003中运行,但遗憾的是,它在2007/2010年无法运行。