Skip to main content

No project description provided

Project description

testmsg

Generate RFC822 compliant e-mail messages for tests and send it over SMTP.

While it's easy to send test messages like echo asdf | mail you@gmail.com or via telnet mx.example.com 25 I need a tool which:

  • Generates valid messages
  • Messages does not looks spammy or very suspicious
  • Easy to use and repeat test
  • Ability to customize messages

Installation

pip3 install testmsg

Usage examples

$ testmsg --to you@gmail.com  --lorem 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Sent with github.com/yaroslaff/testmsg
From: from@example.com
To: you@gmail.com

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo=
r incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut al=
iquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore =
eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des=
erunt mollit anim id est laborum.

Options

To actually send message via SMTP server add --send localhost or (if you need really powerful SMTP client features) pipe to msmtp:

testmsg --lorem --to you@gmail.com --from you@example.net | msmtp --host mail.example.net -v --tls=on --tls-starttls=on --auth=on --user=you@example.com --passwordeval "echo YourPass" -f you@example.net you@gmail.com

Use --from, --to and --subject to override basic properties of message, use --add HEADER VALUE to add custom header(s).

Default message text is empty, use --text "blah blah blah" or --lorem or --file PATH or --file - .(to read from stdin). Add --time to add current time as an prefix to text.

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

testmsg-0.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

testmsg-0.0.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file testmsg-0.0.1.tar.gz.

File metadata

  • Download URL: testmsg-0.0.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for testmsg-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e09c6af5ae8ec1c6887b50860fa36fade3df4a078fa01b943f24f08d0dd9b126
MD5 8521f33c7f0ffdff65dfd297a0f595cc
BLAKE2b-256 1044238d7e7b08271ef1ca6e99523bad09b9f94e4c4361f2effe0896393cc401

See more details on using hashes here.

File details

Details for the file testmsg-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: testmsg-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for testmsg-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8794f81698017c1da0ae6abc3c0f3a1a1be18092ec667089fb42a37c76248567
MD5 06e5b85a96baf15964a381e211126b19
BLAKE2b-256 7d00c9ca0b5e9a051f5e12d22428ecffd6f95b44dfbea0e24fd70412f351e2d8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page