没有项目描述

ozp的Python项目详细描述


python(2.7+包括3.x)库,用于使用内置python库(不需要依赖项)访问zimbra soap(https://wiki.zimbra.com/wiki/SOAP_API_Reference_Material_Beginning_with_ZCS_8)。 目前这个库分为两部分:Zmprov和Mailbox

并非所有的zmprov命令都已实现,因为我只根据客户/项目需要添加它们

但是,您可以通过扩展OZSoap来添加自己的邮箱,这是ZmprovMailbox的基础 例如,创建新的cos(服务类别)

fromozpy.baseimportOZSoapclassNewClass(OZSoap):defcreate_cos(self,name):body={"name":[{"_content":name}]}returnself.send("CreateCos",body)

或者直接调用soap方法(省略请求后缀)

# zmsoap_obj is an instance from class OZSoapzmsoap_obj.CreateCos(name=[{"_content":"barudong"}])

您可以使用zmsoap通过使用–verbose–json

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

示例

获取所有帐户

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

发送电子邮件

fromozpy.mailboximportMailboxmbx=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')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从旧的ArrayList<ArrayList<Integer>>创建新的ArrayList而不更改旧的?   java JBoss 7 |从随机线程写入jndi   java如何在数据库中有空值的JPA实体中迭代联接列   java Android应用程序在setContentView上崩溃   java如何在表单中预先填充文本字段,其中包含数据库中的信息。jsp?   来自R.raw的java Android文件阅读器。文件   如何将多个WAR(或Java Web应用程序,特别是使用Spring MVC)嵌入到一个承载另一个WAR的网页中?   java动态更新Jlist   gwt分页大结果集Java的最佳方式是什么   JavaCDI:为什么我的瞬态字段被序列化?   使用JAXB更新java XML模板文件   java getGraphics()返回空值   扩展javax的java类。ws。rs.core。无法将应用程序强制转换为Servlet   java方法可能无法在异常时关闭流   公共类的表达式的java非法开始   java年轻一代GC在EXT根扫描上花费了太多时间   使用CXF和具有未发布元数据的WSDL的java