Gmailで固定幅フォントでプレーンテキストのみのメッセージを表示できますか?


34

text/plain一定幅のフォントを使用して、Gmailでコンテンツのみのメッセージを表示することは可能ですか?明確にするために、multipart/alternativeHTMLモードで表示されるHTMLパーツを含むメッセージを引き続き使用します。(言い換えれば、Thunderbirdが行うように。)

テーブルのようなフォーマットのプレーンテキストメッセージを受け取りますが、これは明らかに固定幅フォントに依存しています。Gmailは次のようにフォーマットを壊します:

代替テキスト

もちろん、次のようなものが必要です。

代替テキスト

(特定のフィルターに一致する(または特定のラベルのタグが付けられた)メッセージを固定幅で表示することも、ここでは同様に良い解決策になるので、可能であれば、お知らせください!)

Gmailの設定を調べましたが、関連するものを簡単に見つけることができませんでした。「オリジナルを表示」オプションは回避策ですが、常にそれをしなければならない場合はかなり扱いにくいです。


これは、古い(未解決の)スーパーユーザーの質問Googleキャッシュ)の再投稿です。私はむしろそれをWebappsに移行したかったのですが、削除に満足しているSUモデレーターが最近何らかの理由でそれを完全に削除したようです。

回答:


13

更新2019-07-15:

gmail-fixed-font拡張子は今githubの上でホストされている:https://github.com/jparise/gmail-fixed-font

手順はリポジトリのREADMEに記載されていますが、要約するには(Chromeを使用している場合):

  1. スクリプトをダウンロードする
  2. 新しいタブを開いて、 chrome://extensions/
  3. 開発者モードを有効にする
  4. スクリプトをウィンドウにドラッグアンドドロップしてインストールします
  5. (オプション)[詳細]> [サイトアクセス]をクリックして、Gmailドメインのみに拡張機能を許可します。特定のサイトでhttps://mail.google.comダイアログボックスに入力して保存します

OK、Gmail Fixed Font userscript を試す必要があります

// ==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 Fixed Width Text拡張機能がそれを処理します。


1
+1、知っておいて、これが私が望んでいることを正確に行わない場合でも(HTMLパーツを含むマルチパートメッセージにも固定幅を使用します)
Jonik

3
これは、新しいGmailの作成では機能しないようです。
6005 14

4

次に、「Reply」または「Forward」を選択して、FontをCourier Newに変更します。


1
率直に言って、これは不器用なようです。「質問に記載されている」「オリジナルを表示する」回避策でさえもより便利であり、私が探しているのは自動化されたものです
...-Jonik

4

これは私を夢中にさせていましたが、特定のメーリングリストにモノスペースだけが必要で、フォントサイズも調整できるようにしたかったのです。

既存のソリューションと提案を確認した後、GMailラベルによってCSSプロパティを適用する新しいChrome拡張機能(無料およびオープンソース)を作成しました。メーリングリストのメッセージにラベルを適用するためのGMailルールが既にあるので、これはうまく機能しました。

CSSセレクターとロジックは.ii, .Ak、他の回答で言及されているものよりも信頼性が高いはずです。メッセージビューと返信/転送エディタに異なるスタイルプロパティを適用できます。

Chromeウェブストアで公開バージョンを使用するか、開発者モードでソースからインストールできます。

ソース:https : //github.com/mscalora/GMailStyleByLabel

Chromeウェブストア:GMail Label Styler


これが返信時に編集者に適用される場合のみ
パヴェルヴェセロフ

1

Stylishやお気に入りのStylebotなどのカスタムCSS拡張機能を使用する場合は、上記のユーザースクリプトで使用されているCSSを貼り付けることができます。

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

2017年時点でまだ動作中


していないように見える非常に ... 2019年は十分
SAMB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.