Skip to main content

Sendmail client. send mail via stmp server.

Project description

python-sendmail

Sendmail client. send mail via stmp server.

Install

pip install python-sendmail

Installed Command Lines

  • pysendmail

Help

test@test ~ % pysendmail --help
Usage: pysendmail [OPTIONS] [CONTENT]

  Send mail.

Options:
  -f, --from-address TEXT  Mail sender, e.g. Name <name@example.com> or
                           name@example.com.  [required]
  -t, --to-address TEXT    Mail recipients, e.g. Name <name@example.com> or
                           name@example.com.  [required]
  -s, --subject TEXT       Mail subject
  -a, --attach TEXT        Mail attachments, allow multiple use.
  --html                   Mail content is HTML format.
  -e, --encoding TEXT      Encoding of the mail content input.
  -c, --charset TEXT       Encoding of the mail content output.
  -h, --host TEXT          Mail server address, default to 127.0.0.1.
  -p, --port INTEGER       Mail server port, default to 25. If you are using
                           an ssl server, mostly the port should be 465.
  --ssl                    Mail server using ssl encryption.
  -u, --user TEXT          Mail server login account. Empty user means don't
                           use login.
  -P, --password TEXT      Mail server login password. Empty password means
                           don't use login.
  --verify                 Verify ssl certificate.
  --help                   Show this message and exit.

使用案例

Send mail with auth, without attachment.

pysendmail -h stmp.example.com -p 465 --ssl -u sender@example.com -P senderPassword -f 'SENDER <sender@exmaple.com>' -t recipient@exmaple.com -s 'just a test mail' 'just a test mail'

Send mail with attachment, without auth

  • Mail sender:sender@example.com
  • Mail recipient: recipient@exmaple.com
  • Subject:just a test mail
  • Content:just a test mail
  • Mail Server Address:127.0.0.1
  • Mail Server Port:25
  • Use ssl: No
  • Account: None
  • Password: None
  • Attachment: /path/to/attachment.pdf
pysendmail -f sender@exmaple.com -t recipient@exmaple.com -s 'just a test mail' -a /path/to/attachment.pdf 'just a test mail'

Releases

v0.3.5

  • Doc update.

v0.3.4

  • Doc update.

v0.3.3

  • Fix ssl context problem.
  • Add attach filename support.

v0.3.2

  • Add verify option. By default python-sendmail will ignore the ssl verify.

v0.3.1

  • Change help information to english.
  • Use new style to release.

v0.3.0

  • Old style release.

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

python_sendmail-0.3.5.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_sendmail-0.3.5-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file python_sendmail-0.3.5.tar.gz.

File metadata

  • Download URL: python_sendmail-0.3.5.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for python_sendmail-0.3.5.tar.gz
Algorithm Hash digest
SHA256 d2cfaf730f8877098c01b45d272eab04a3ec9bba19e8cdaa879c178249915457
MD5 0dc548afb639a1694769a1c6042e4f55
BLAKE2b-256 34f4c098258d7b47363725be4885a7bb9de7050c8e85a3403d52779be5bd7605

See more details on using hashes here.

File details

Details for the file python_sendmail-0.3.5-py3-none-any.whl.

File metadata

File hashes

Hashes for python_sendmail-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 991442e3eeb09988cda8c4d134104e721d09bcd7088ed33484c27ac824f857b3
MD5 0ac3893253d2291c7cf97ee34897efe1
BLAKE2b-256 983da3aad3537e690a2077ffa4baa457d94d88fcd23e6f03837a7d591640ac82

See more details on using hashes here.

Supported by

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