Skip to main content

YesssSMS let's you send SMS via yesss.at's website.

Project description

YesssSMS

Python version Gitlab CI Badge coverage report pypi version license

YesssSMS let's you send SMS via yesss.at's website. Regular rates apply and a contract or prepaid plan is needed.

Use your website login and password.

Alternatively you can use MVNOs (Mobile Virtual Network Operators) that use the kontomanager.at web interface. These include:

  • YESSS
  • billitel
  • EDUCOM
  • fenercell
  • georg
  • goood
  • kronemobile
  • kuriermobil
  • SIMfonie
  • teleplanet
  • WOWWW
  • yooopi

all provider logos

use the --mvno flag to set your provider, or define the used URLs in the config file.

This module is not suitable for batch SMS sending. Each send() call logs in and out of your provider's website.

Currently the library supports Python 3.5+, and is tested against Python 3.5 to 3.7.

Install

> pip3 install YesssSMS

Usage

>>> from YesssSMS import YesssSMS
>>> sms = YesssSMS(YOUR_LOGIN, YOUR_PASSWORD)
>>> sms.send(TO_NUMBER, "Message")
>>> # or with a different MVNO:
>>> sms = YesssSMS(YOUR_LOGIN, YOUR_PASSWORD, provider="georg")
>>> sms.send(TO_NUMBER, "Message")

or for the command line:

> yessssms --print-config-file > ~/.config/yessssms.conf
# edit the config file, set a login, password, default recipient, and MVNO
> vi ~/.config/yessssms.conf
> yessssms --test # test your setup, send yourself a message
> yessssms -t 0664123123123 -m "sending SMS from the command line :)"

> # if a default recipient is defined, you can omit the -t flag
> # the message can be piped into yessssms (it will be cut to max 3 SMS, 3*160 chars)
> echo "important message!" | yessssms -m -

> # MVNO
> yessssms --t 06501234567 --mvno educom -m 'sending SMS using a MVNO"

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

YesssSMS-0.4.0b6.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

YesssSMS-0.4.0b6-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file YesssSMS-0.4.0b6.tar.gz.

File metadata

  • Download URL: YesssSMS-0.4.0b6.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for YesssSMS-0.4.0b6.tar.gz
Algorithm Hash digest
SHA256 4c13e7e2eaea226708cd1ad227b5a3251fcda83840f8cb57e4b66f6ba5582553
MD5 5aeb3afba59884cdbd511002ec262a06
BLAKE2b-256 7f2c1aaa61ba0276fb06ae71e72baac06e339ed259b5aea8dd1b2034185e4557

See more details on using hashes here.

File details

Details for the file YesssSMS-0.4.0b6-py3-none-any.whl.

File metadata

  • Download URL: YesssSMS-0.4.0b6-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for YesssSMS-0.4.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 a96497d27966c6eb0de1963527f814bf437cafd489b55d192683429ed176424e
MD5 fb951a1a7d316b22d58bd60be49ba958
BLAKE2b-256 67dba71178d3818d85d15e6ce8ec685ca0958da4d1e7fcfae79f65a2f113f985

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