ターミナルから直接使える一時メールアドレス(POSIX sh で記述)
tmpmail は POSIX sh で書かれたコマンドラインユーティリティで、一時的なメールアドレスを作成し、そのアドレス宛のメールを受信できます。メールの受信には 1secmail の API を使用しています。
デフォルトでは w3m を使用して端末上で HTML メールをレンダリングします。ただし、他のテキストベースの Web ブラウザや、Firefox のような GUI ブラウザでメールを表示したい場合は、--browser 引数に任意の Web ブラウザを起動するコマンドを指定してください。
w3mcurljqxclip# tmpmail ファイルをダウンロードし、実行可能にする
$ curl -L "https://raw.githubusercontent.com/sdushantha/tmpmail/master/tmpmail" > tmpmail && chmod +x tmpmail
# その後、$PATH の通った場所に移動します。例:
$ mv tmpmail ~/bin/
tmpmail は AUR で利用可能です。現在は Benjamin Bädorf がメンテナンスしています。
$ yay -S tmpmail-git
tmpmail は pacstall-programs リポジトリ で利用可能です。現在は wizard-28 がメンテナンスしています。
$ pacstall -I tmpmail-bin
tmpmail は nix パッケージコレクション(現時点では unstable のみ) でも利用可能です。legendofmiracles がメンテナンスしています。
システムパッケージに追加するか、nix-env でインストールするか、一時的な nix-shell で試すことができます: nix-shell -p tmpmail
必要条件:
$ docker build -t mail .; # Dockerfile はソースコード内にあります
$ docker run -it mail;
$ tmpmail --help
tmpmail
tmpmail -h | --version
tmpmail -g [ADDRESS]
tmpmail [-t | -b BROWSER] -r | ID
When called with no option and no argument, tmpmail lists the messages in
the inbox and their numeric IDs. When called with one argument, tmpmail
shows the email message with specified ID.
-b, --browser BROWSER
Specify BROWSER that is used to render the HTML of
the email (default: w3m)
--clipboard-cmd COMMAND
Specify the COMMAND to use for copying the email address to your
clipboard (default: xclip -selection c)
-c, --copy
Copy the email address to your clipboard
-d, --domains
Show list of available domains
-g, --generate [ADDRESS]
Generate a new email address, either the specified ADDRESS, or
randomly create one
-h, --help
Show help
-r, --recent
View the most recent email message
-t, --text
View the email as raw text, where all the HTML tags are removed.
Without this option, HTML is used.
--version
Show version
ランダムなメールを作成
$ tmpmail --generate
[email protected]
カスタムメールを作成
$ tmpmail --generate [email protected]
[email protected]
受信箱を表示
$ tmpmail
[ Inbox for [email protected] ]
83414443 [email protected] Test Email
メールを表示
$ tmpmail 83414443
最新のメールを表示
$ tmpmail -r
メールをプレーンテキストとして表示
$ tmpmail -t 83414443
To: [email protected]
From: [email protected]
Subject: Test Email
Hello World
[Attachments]
https://is.gd/aBCdEf [apple.jpg]
https://is.gd/AbCDeF [ball.jpg]
このスクリプトは Mitch Weaver の 1secmail スクリプトに強く影響を受けています。