0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

最速でメール署名

Last updated at Posted at 2024-08-30

メールへの署名は複数行あるため毎回手打ちで書くのは面倒だと思い,どうにか行う方法がないかと探していました.
WindowsIMEの辞書登録は一つの手ですが,複数行の登録ができず今回の目的には合わなさそうです.また,メール自体の署名機能もありますが,自分は複数のメールソフトを併用しており,中には署名機能のないものもあるため微妙です.どんな環境でも同じ方法で行える方法を今回ご紹介できればと思います.

Powershellを用いたコマンドベースの署名

WindowsのPowershellを用いて,テキストファイル内容をクリップボードにコピーすることで複数行の辞書登録を擬似的に再現します.

署名内容テキストファイルの用意

まず,以下の署名の内容を記したファイルを用意します.powershellを開いたときのディレクトリに配置するのが良いです.書式は自由です.

signture.txt
AAAA (所属等)
XXX YYY (自分の名前)
ZZZZ (連絡先)
その他情報自由に追記

署名内容テキストファイルのクリップボードへのコピー

目標は,一度もマウスに触れず,できるだけ短いコマンドで署名を書くことです.手打ちで署名するよりもコストの高い動作になっては意味がないので少しこだわります.以下手順です.

  1. Windowsキーを押して検索バーへ
  2. shellと打ち込みpowershellを開く
  3. gc .\signature.txt -Encoding UTF8 | scbというコマンドをpowershellで実行
    • このとき,powershellを開いたときのディレクトリにsignature.txtがなければいけません
    • sigまで入力してからTabキーで.\signature.txtを入力するなどして,タブ補完を活用してここもできるだけ短く済ませます
  4. メール内の好きな場所でCtrl + v

上の一連の動作を.batファイルにしてさらに手間を省略

.batファイルの用意

先ほどの動作は,.batファイルに書き込めばさらに手間を省くことができそうです.以下のような.batファイルを用意します.このファイルはsignature.txtと同じディレクトリに配置します

powershell -Command "gc .\signature.txt -Encoding UTF8 | scb"

.batファイルの実行

  1. Windowsキーを押して検索バーへ
  2. cmdとしてコマンドプロンプトを開く
  3. コマンドプロンプトでsignature.copy.batと入力
  4. メール内の好きな場所にCtrl+v

個人的にはgc ファイル -Encoding 文字コード| scbというコマンドの汎用性が高いと考えていて,覚えたいです.よって,しばらくは1つめに紹介したコマンド手打ちの方式を取ろうと考えています.

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?