Skip to main content

No project description provided

Project description

Python (2.7+ including 3.X) library for accessing Zimbra SOAP (https://wiki.zimbra.com/wiki/SOAP_API_Reference_Material_Beginning_with_ZCS_8) by using builtin Python library (no dependency required). Currently this library split into 2 parts: Zmprov and Mailbox.

not all zmprov command(s) has been implemented, because i add them only based on customer/project needs

but you can add your own by extending OZSoap which is base of Zmprov and Mailbox for example creating new COS (Class Of Service)

from ozpy.base import OZSoap

class NewClass(OZSoap):

        def create_cos(self, name):
                body = {"name": [{
                  "_content": name
                }]}
                return self.send("CreateCos", body)

or directly call the soap method (by omitting Request suffix)

# zmsoap_obj is an instance from class OZSoap

zmsoap_obj.CreateCos(
        name=[{"_content": "barudong"}]
)

you can use zmsoap to get the parameters in soap body by using –verbose and –json

zmsoap -z CreateCosRequest/name=new_cos  --json --verbose

Examples

fetch all account

from ozpy.zmprov import Zmprov

zmprov = Zmprov(
        username="admin@mail.com",
        password="superpassword",
        soapurl="https://192.168.113.75:7071/service/admin/soap"
)
print zmprov.gaa()

Sending email

from ozpy.mailbox import Mailbox

mbx = Mailbox(
        username="user1@mail.com",
        password="superpassword",
        soapurl="https://192.168.113.75/service/soap"
)
mbx.sendMail('admin@mail.com', 'This is subject', 'Email content')

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

ozpy-1.0.tar.gz (5.7 kB view details)

Uploaded Source

File details

Details for the file ozpy-1.0.tar.gz.

File metadata

  • Download URL: ozpy-1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.9.1 setuptools/23.1.0 requests-toolbelt/0.8.0 tqdm/4.14.0 CPython/2.7.12

File hashes

Hashes for ozpy-1.0.tar.gz
Algorithm Hash digest
SHA256 b0c8ec263a7db5ccca4b8feab13804352a967926d6bba1a0799213936dce963e
MD5 793fc54ac6edecfe64e565208e47cf19
BLAKE2b-256 0fe0f15e791c7f0b10f1971668f987f7727384b30e58fcbf9800837002901758

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