您可以让Gmail以固定宽度的字体显示纯文本邮件吗?


34

是否可以使Gmail text/plain使用固定宽度的字体仅显示内容的邮件?为了澄清,我仍然希望multipart/alternative带有HTML部分的消息以HTML模式显示。(换句话说,就像雷鸟一样。)

我收到一些带有表格格式的纯文本消息,这显然取决于恒定宽度的字体。Gmail破坏了这样的格式:

替代文字

我当然想要这样的东西:

替代文字

(在固定宽度中显示匹配特定过滤器(或带有特定标签的标签)的消息将是同样不错的解决方案,因此,如果可以的话,请告诉我!)

我环顾了Gmail设置,但找不到任何相关内容。“ 显示原始 ”选项是一种变通方法,但是如果您总是必须这样做,那就太笨拙了。


这是旧的(未解决的)超级用户问题Google缓存)的转发。我本来希望将其迁移到Webapps,但这是不可能的,因为似乎出于高兴的目的,SU主持人最近已将其完全删除。

Answers:


13

更新2019-07-15:

gmail-fixed-font扩展现在托管在github上:https : //github.com/jparise/gmail-fixed-font

存储库自述文件中提供了说明,但请进行总结(假设您使用的是Chrome):

  1. 下载脚本
  2. 打开一个新标签并导航到 chrome://extensions/
  3. 启用开发人员模式
  4. 将脚本拖放到窗口上并安装
  5. (可选)您可能希望通过单击“详细信息”>“站点访问”:仅在gmail域中允许扩展名:在特定站点上,输入https://mail.google.com对话框并保存

好的,您必须尝试使用Gmail固定字体用户脚本

// ==UserScript==
// @name           Gmail Fixed Font
// @namespace      http://www.indelible.org/
// @description    Fixed-font message bodies for Gmail
// @author         Jon Parise, James Tunnicliffe
// @version        1.3
// @include        http://mail.google.com/*
// @include        https://mail.google.com/*
// @include        http://*.mail.google.com/*
// @include        https://*.mail.google.com/*
// @grant          GM_addStyle
// ==/UserScript==

// Plain-text Message Body
var css = ".ii, .Ak { font: medium monospace !important; }";
// Compose Interface
css += ".editable { font: medium monospace !important; }";

if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        var node = document.createElement("style");
        node.type = "text/css";
        node.appendChild(document.createTextNode(css));
        heads[0].appendChild(node);
    }
}

6

如果您使用的是Chrome浏览器,则Gmail固定宽度文本扩展程序可以解决此问题。


1
+1,要知道,即使这并不能完全满足我的要求(对于包含HTML部分的多部分邮件,它也使用固定宽度)
Jonik

3
这似乎不适用于新的Gmail撰写。
6005 2014年

4

接下来,您可以选择“答复”或“转发”,并将“字体”更改为“ Courier New”。


1
坦白说,这似乎很笨拙。甚至“显示原始”解决方法(在问题中提到)也更方便,而我正在寻找的是自动的东西
Jonik

4

这让我发疯了,但我只希望某些邮件列表具有空格,并且也希望能够调整字体大小。

在查看了现有的解决方案和建议之后,我最终创建了一个新的Chrome扩展程序(免费和开源),该扩展程序通过GMail标签应用了CSS属性。我已经有了GMail规则,可以将标签应用于邮件列表邮件,因此这对我来说效果很好。

CSS选择器和逻辑应该比.ii, .Ak其他答案中提到的更可靠。您可以为邮件视图和回复/转发编辑器应用不同的样式属性。

您可以在Chrome网上应用店中使用发布的版本,也可以在开发人员模式下从源代码进行安装。

资料来源:https : //github.com/mscalora/GMailStyleByLabel

Chrome网上应用店:GMail标签样式器


如果仅在回复时适用于编辑者
Pawel Veselov

1

如果您使用任何自定义CSS扩展名,例如Fashion或我最喜欢的Stylebot,则只需粘贴上面用户脚本使用的CSS:

.ii, .Ak  { font: medium monospace !important; }
.editable { font: medium monospace !important; }

截至2017年仍在工作


似乎没有成为相当足够在2019年...
桑布
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.