Skip to main content

Python版邮件客户端。通过代理服务器发送邮件。

Project description

python-sendmail

Python版邮件客户端。通过代理服务器发送邮件。

安装

pip install python-sendmail

安装的可执行程序

  • pysendmail

程序帮助信息

D:\code\python-sendmail>pysendmail --help
Usage: pysendmail [OPTIONS] [CONTENT]

  通过代理服务器发送邮件。

  注意:

  如果命令行中没有提供邮件内容,则表示从STDIN中获取邮件内容。

Options:
  -f, --from-address TEXT  发件人,如:姓名 <name@example.com>、name@example.com。
                           [required]
  -t, --to-address TEXT    收件人,如:姓名 <name@example.com>、name@example.com。
                           [required]
  -s, --subject TEXT       邮箱主题。
  -a, --attach TEXT        邮件附件,可以使用多次。
  --html                   使用HTML格式。
  -e, --encoding TEXT      邮件内容编码格式,默认为UTF-8。
  -h, --host TEXT          邮箱代理服务器地址,默认为127.0.0.1。
  -p, --port INTEGER       邮箱代理服务器端口,默认为25。
  --ssl                    邮箱代理服务器要求使用ssl加密链接。
  -u, --user TEXT          邮箱代理服务器帐号,不提供则表示无需帐号认证。
  -P, --password TEXT      邮箱代理服务器密码,不提供则表示无需帐号认证。
  --help                   Show this message and exit.

使用案例

使用远程代理服务器,有认证,无附件

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'

使用本地代理服务器,无认证,有附件

  • 发件人:sender@exmaple.com
  • 收件人:recipient@exmaple.com
  • 主题:just a test mail
  • 内容:just a test mail
  • 服务器地址:127.0.0.1
  • 服务器端口:25
  • 是否使用ssl安全链接:否
  • 帐号:无认证
  • 密码:无认证
  • 附件:/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'

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.0.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file python-sendmail-0.3.0.tar.gz.

File metadata

  • Download URL: python-sendmail-0.3.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for python-sendmail-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7800918e01ab51de11cca5ca186d239c4c7910569cc818d1f3c90e41e2c03258
MD5 d43a514ee0083a4e9a956d8ea4c64345
BLAKE2b-256 908b1558e6a721369554bc1dcae4e993ec3a7458dd09ddb0e187c1b142291b95

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