Skip to main content

mailto-uri

Creates mailto URIs. The main use case is to create mailto URIs for support web pages. This makes it easy for users to request stuff by relying on provided mail templates.

usage

Create a mail template:

echo 'please increase my quota' > increase-quota.txt

Create mailto URI:

$ mailto-uri -s 'increase quota' -r support@example.com increase-quota.txt
mailto:support@example.com?subject=increase%20quota&body=please%20increase%20my%20quota%0a

This URI can then be pasted into web pages.

Plain HTML:

<a href="mailto:support@example.com?subject=increase%20quota&body=please%20increase%20my%20quota%0a">increase quota</a>

Markdown:

If you need more storage, ask us to [increase your quota](mailto:support@example.com?subject=increase%20quota&body=please%20increase%20my%20quota%0a).

MediaWiki:

If you need more storage, ask us to [mailto:support@example.com?subject=increase%20quota&body=please%20increase%20my%20quota%0a increase your quota].

Alternatively, you can provide the mail as Markdown and use front matter for recipient and subject:

---
subject: increase quota
to: admin@example.com
cc:
  - support@example.com
  - someone@example.com
---

Dear Admin,

Please increase my quota!

Best Regards

Using Markdown is especially helpful if tools like Markdown Here are used.

$ mailto-uri increase-quota.md
mailto:admin@example.com?subject=increase%20quota&cc=support@example.com,someone@example.com&body=Dear%20Admin%2C%0A%0APlease%20increase%20my%20quota%21%0A%0ABest%20Regards

You can also use it in pipes:

$ generate-template | mailto-uri
mailto:...

installation

Arch Linux:

$ pacaur -S mailto-uri

pip:

$ pip install mailto-uri

Metadata

Release files for mailto-uri 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mailto-uri 1.2.0
File Size Uploaded
mailto-uri-1.2.0.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mailto-uri 1.2.0
File Interpreter ABI Platform
mailto_uri-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.4 kB

Release files / mailto-uri-1.2.0.tar.gz

Download URL mailto-uri-1.2.0.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6d3eb7fd490dcae114421686171ba668e82b492fae361ade69400f83d28a5d2d
BLAKE2b-256 checksum
How to use checksums
68a3e18f82b15a2dfb1ab17bfe4d9646fb1726075ea99e661d07306f146f3d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

Release files / mailto_uri-1.2.0-py3-none-any.whl

Download URL mailto_uri-1.2.0-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6bcc4a126134752aba603602bed1add81aea3fef1d8bba924d6f6b384dd6190b
BLAKE2b-256 checksum
How to use checksums
bae72e6382ca8f25dae9c2d2c98ed3726916c66a02be69d8d567c8c4fd1c8a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page