Super simple self-emailing.
Project description
# emailme
A Python module to email myself from Python scripts and the command line.
# installation
```bash
$ pip install emailme
```
# intended usage
`emailme` is intended to be used to quick-fire send an email to oneself from Python scripts and from the command line.
## initial setup
Sending email requires you to login to an SMTP server. This often means a password is required.
To get started, you will need to store your username and password in a file that is read-write only by you. `emailme` provides a convenience way to get setup.
```bash
$ emailme start
```
You will be asked for your email address and passwrod there.
**note about password:** I strongly suggest NOT storing your regular email password. Instead, you should be using an app-specific password that you rotate regularly. Gmail offers such a functionality, and is highly recommended. Check with your email host provider for more detail.
Upon entering your credentials, a file will be written to disk at `~/.credentials/emailme.json`. This email is only read/write-able by you; other users of the computer are unable to read or write it.
Upon this initial setup, you will now be able to use `emailme` to send emails to yourself.
## command line usage
Usage at the command line is super simple.
```bash
$ emailme sendmail --subject "hey" --message "what's up?"
```
(be sure to escape your exclamation marks!)
## script usage
You can also import emailme and use it from a Python script.
```python
from emailme import sendmail
sendmail(subject='hey', message="What's up? How are you doing?")
```
A Python module to email myself from Python scripts and the command line.
# installation
```bash
$ pip install emailme
```
# intended usage
`emailme` is intended to be used to quick-fire send an email to oneself from Python scripts and from the command line.
## initial setup
Sending email requires you to login to an SMTP server. This often means a password is required.
To get started, you will need to store your username and password in a file that is read-write only by you. `emailme` provides a convenience way to get setup.
```bash
$ emailme start
```
You will be asked for your email address and passwrod there.
**note about password:** I strongly suggest NOT storing your regular email password. Instead, you should be using an app-specific password that you rotate regularly. Gmail offers such a functionality, and is highly recommended. Check with your email host provider for more detail.
Upon entering your credentials, a file will be written to disk at `~/.credentials/emailme.json`. This email is only read/write-able by you; other users of the computer are unable to read or write it.
Upon this initial setup, you will now be able to use `emailme` to send emails to yourself.
## command line usage
Usage at the command line is super simple.
```bash
$ emailme sendmail --subject "hey" --message "what's up?"
```
(be sure to escape your exclamation marks!)
## script usage
You can also import emailme and use it from a Python script.
```python
from emailme import sendmail
sendmail(subject='hey', message="What's up? How are you doing?")
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
emailme-0.1.1.tar.gz
(3.3 kB
view details)
Built Distribution
File details
Details for the file emailme-0.1.1.tar.gz
.
File metadata
- Download URL: emailme-0.1.1.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89e2772699d61f62fd5b1b91b028d034f3d35053b05c798534894a41add65f87 |
|
MD5 | d037460fe60357280e5b270dc0704c58 |
|
BLAKE2b-256 | bc0a6b7c6bcc0a67cbc1d2797810d9e2e2a0b70258735adf4900933a3c233801 |
File details
Details for the file emailme-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: emailme-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1d4e00761e8f1bb91236c89814f78da045fbbb30493beb157c22d5de0436ab3 |
|
MD5 | df922d21ee4f3d0dde57ba065c18e3c5 |
|
BLAKE2b-256 | 4921bb2a70659b925496f4959c17752928215de08e910abe7599cbb868ff467e |