A temporary email right from your terminal
`tmpmail` tmpmail is a command line utility that allows you to create a temporary email address
and receive emails to the temporary email address. It uses 1secmail's [API](https://www.1secmail.com/api/)
to receive emails.
By default `w3m` is used to render the HTML emails on the terminal.
But if you prefer another text based web browser or would rather view the email in a GUI web browser such as Firefox, simply
use the `--browser` argument followed by the command needed to launch the web browser of your choice.
## Dependencies
- `w3m`
- `curl`
- [`jq`](https://github.com/stedolan/jq)
- `awk`
## Installation
### Install locally
```bash
# Download the tmpmail file and make it executable
$ curl -L "https://git.io/tmpmail" > tmpmail && chmod +x tmpmail
# Then move it somewhere in your $PATH. Here is an example:
$ mv tmpmail ~/bin/
```
### AUR
`tmpmail` is available on the [AUR](https://aur.archlinux.org/packages/tmpmail-git/), which is currently being maintained by [Benjamin Bädorf](https://github.com/b12f)
```bash
$ yay -S tmpmail-git
```
## Usage
```console
usage: tmpmail [-h] [--generate] [--text] [--browser BROWSER] [--recent] ID
optional arguments:
-h, --help Show this help message
--version Print version
-g, --generate Generate a new email address
-r, --recent View the most recent email
-t, --text View the email as raw text, where all the HTML tags are removed
-b, --browser Change the browser that is used to render the HTML of the email (default: w3m)
```
### Examples
View the inbox
```console
$ tmpmail
[ Inbox for wdebivbyjor@1secmail.com ]
83414443 username@example.com Test Email
```
View the email
```console
$ tmpmail 83414443
```
View the most recent email
```console
$ tmpmail -r
```
View emails as pure text
```console
$ tmpmail -t 83414443
To: wdebivbyjor@1secmail.com
From: username@example.com
Subject: Test Email
Hello World
```
## Credits
This script is heavily inspired by Mitch Weaver's [`1secmail`](https://github.com/mitchweaver/bin/blob/master/application/1secmail) script