はじめに
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で検索するリンクをクリップボードにコピーする 動作です。
さいごに
改正電子帳簿保存法的には、メール本文への直リンクなどなくてもスクショで十分な雰囲気ですが、メールに限らず原本へのリンクがあると便利だと思うので、用意しておきました。