4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Gmail】特定のメールへの直リンクを取得する方法

Posted at

はじめに

2022年の改正電子帳簿保存法にNotionで対応するために、Gmail内のメールを紐付けられるURLを取得したかったのですが、直リンク発行が機能として提供されていないようでした。

GASや何かを使う方法は目にしましたが、よりシンプルな方法で実現できたので共有します。

直リンク取得方法

下記のスクリプトをブックマークレットとして登録して、Gmailメール本文上で実行します。
( my_email をあなたのGmailアドレスに置き換えます。)

ブックマークレット
javascript: (function () {
  async function copyPermalink() {
    try {
      my_email = "example@gmail.com";
      search_url = "https://mail.google.com/mail/u/" + my_email + "/#search/msgid%3A";
      message_id = document
        .querySelector("div[data-message-id]")
        .getAttribute("data-message-id")
        .substring(7);
      await navigator.clipboard.writeText(search_url + message_id);
      alert("Copied!\n\n" + search_url + message_id);
    } catch (err) {
      alert("Error!");
    }
  }
  copyPermalink();
})();

メッセージIDで検索するリンクをクリップボードにコピーする 動作です。

さいごに

改正電子帳簿保存法的には、メール本文への直リンクなどなくてもスクショで十分な雰囲気ですが、メールに限らず原本へのリンクがあると便利だと思うので、用意しておきました。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?