{ "info": { "author": "HuangBiao", "author_email": "19941222hb@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "submail sdk \n=============\n\n.. image:: https://img.shields.io/dub/l/vibe-d.svg\n :target: LICENSE\n :align: left\n.. image:: https://travis-ci.org/free-free/submail.svg?branch=master\n :target: https://travis-ci.org/free-free/submail\n :align: left\n\n\nEnviroment\n------------\n\n**python version** : >=3.3\n\n**requirements** : requests,pytest\n\n\nTO DO\n--------\n\n.. list-table::\n :widths: 70 30\n :header-rows: 1\n\n * - submail service api\n - yes/no\n * - sms \n - yes\n * - international sms\n - yes\n * - mail\n - yes\n * - cell phone traffic\n - no\n * - voice\n - no\n * - addressbook\n - no\n\n\nInstallation\n---------------\n\n.. code-block:: bash\n\n $ python3.x setup.py install\n\n\nor\n\n.. code-block:: bash\n\n $ pip3.x install submail\n\n\nQuickStarted\n------------\n\nsms service\n^^^^^^^^^^^\n\nsend single message\n\n.. code-block:: python\n\n from submail import submail\n\n\n manager = submail.build(\"sms\")\n msg = manager.message()\n msg['appid'] = 'your submail app id'\n msg['project'] = 'your message template id'\n msg['signature'] = 'your app secret key'\n msg['to'] = 'mobile phone number'\n # variables in your message template\n msg['vars'] = {\"var1\":\"xxxxx\",\"var2\":\"yyyy\"} \n # send message,return response\n result = msg.send(stype=\"xsend\", inter=False)\n\n # send international message\n result = msg.send(stype=\"xsend\", inter=True)\n\n\nsend multi message\n\n\n.. code-block:: python\n\n from submail import submail\n\n\n manager = submail.build(\"sms\")\n msg = manager.message()\n msg['appid'] = 'your submail app id'\n msg['project'] = 'your message template id'\n msg['signature'] = 'your app secret key'\n msg['multi'] ={\"to\":\"phone number1\",\"vars\":{\"var1\":\"2323\",\"vars2\":\"dede\"}}\n msg['multi'] ={\"to\":\"phone number2\",\"vars\":{\"var1\":\"2323\",\"vars2\":\"dede\"}}\n # send message,return response\n result = msg.send(stype=\"multixsend\", inter=False)\n\n # send inernational message\n result = msg.send(stype=\"multixsend\", inter=True)\n\n\ntemplate opertion\n\n.. code-block:: python\n\n from submail import submail\n\n manager = submail.build(\"sms\")\n\n # create template\n tmpl = manager.template()\n tmpl['appid'] = 'your appid'\n tmpl['signature'] = 'your signature'\n tmpl['sms_signature'] = 'your sms signature'\n tmpl['sms_content'] = 'your sms_content'\n result = tmpl.create()\n\n # get template\n tmpl = manager.template()\n tmpl['appid'] = \"your appid\"\n tmpl['signature'] = \"your signature\"\n tmpl['template_id'] = \"template id\"\n result = tmpl.get()\n\n # update template \n tmpl = manager.template()\n tmpl['appid'] = 'your appid'\n tmpl['signature'] = 'your signature'\n tmpl['sms_signature'] = 'your sms signature'\n tmpl['sms_content'] = 'your sms_content'\n tmpl['template_id'] = 'template id'\n result = tmpl.update()\n\n # delete template\n tmpl = manager.template()\n tmpl['appid'] = 'your appid'\n tmpl['signature'] = 'your signature'\n tmpl['template_id'] = 'template id'\n tmpl.delete()\n\n\nlog operation\n\n.. code-block:: python\n\n from submail import submail\n\n manager = submail.build(\"sms\")\n\n log = manager.log()\n log['appid'] = \"your appid\"\n log['signature'] = \"your appid\"\n result = log.get()\n\n\nmail service\n^^^^^^^^^^^^\n\nmail send\n\n.. code-block:: python\n\n from submail import submail\n\n manager = submail.build(\"mail\")\n\n # send api\n mail = manager.mail()\n mail['appid'] = \"your app id\"\n mail[\"signature\"] = \"your signature\"\n mail[\"subject\"] = \"title\"\n mail[\"to\"] = \"to mail address\"\n mail[\"from\"] = \"your mail address\"\n mail[\"from_name\"] = \"your mail address\"\n mail.send()\n\n # xsend api \n mail = manager.mail()\n mail[\"appid\"] = \"your appid\"\n mail[\"signature\"] = \"your signature\"\n mail[\"project\"] = \"mail project id\"\n mail[\"to\"] = \"to mail address\"\n mail[\"from\"] = \"your mail address\"\n mail.send(\"xsend\") \n\n\nLicense\n-------\n\n`MIT LICENSE `_\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/free-free/submail", "keywords": "submail,sdk", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "submail", "package_url": "https://pypi.org/project/submail/", "platform": "", "project_url": "https://pypi.org/project/submail/", "project_urls": { "Homepage": "https://github.com/free-free/submail" }, "release_url": "https://pypi.org/project/submail/0.4/", "requires_dist": [ "pytest", "requests" ], "requires_python": "", "summary": "submail sdk", "version": "0.4" }, "last_serial": 3972193, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "b37525543b51486d16223c293aed7225", "sha256": "eedba148efd83f3151e1297866cd5ea4a4df8c708bb9c9113fd47a013c197ed8" }, "downloads": -1, "filename": "submail-0.3.tar.gz", "has_sig": false, "md5_digest": "b37525543b51486d16223c293aed7225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7770, "upload_time": "2016-08-18T17:13:54", "url": "https://files.pythonhosted.org/packages/64/fe/705a22e47dfd466e1459f6a715862f66ada234b32f890e680134947cd030/submail-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "96a4f02ae42bb8577adc0f0b36b6690e", "sha256": "e7cea9a9926c71dabfa25aada2984bf6d84fd78de07977b20dbc345828da6383" }, "downloads": -1, "filename": "submail-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "96a4f02ae42bb8577adc0f0b36b6690e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10429, "upload_time": "2018-06-18T01:47:20", "url": "https://files.pythonhosted.org/packages/e9/5a/8c7f291d8f94291240178cc0ae84d3346688f9aa9389f1e0138353c47a53/submail-0.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96a4f02ae42bb8577adc0f0b36b6690e", "sha256": "e7cea9a9926c71dabfa25aada2984bf6d84fd78de07977b20dbc345828da6383" }, "downloads": -1, "filename": "submail-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "96a4f02ae42bb8577adc0f0b36b6690e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10429, "upload_time": "2018-06-18T01:47:20", "url": "https://files.pythonhosted.org/packages/e9/5a/8c7f291d8f94291240178cc0ae84d3346688f9aa9389f1e0138353c47a53/submail-0.4-py3-none-any.whl" } ] }