问题标签 [zimlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2182 浏览

zimbra - 我的 https 域上的 Zimbra 代理 servlet 500 错误

我的 zimbra 安装有一个奇怪的问题……我启用了代理 servlet,并且对于跨域 ajax 请求工作正常。但是,每当我尝试访问我的域的 https:// 版本时,我都会得到一个 500 java.security.cert.CertificateException,它看起来像下面的堆栈跟踪。有任何想法吗?其他 https:// 网址似乎工作正常。

造成的:

p>

造成的:

p>

0 投票
1 回答
597 浏览

javascript - Zimbra 邮件服务器 - 获取有关新收到的电子邮件的信息

众所周知,Zimbra 邮件服务器中有黑名单和白名单,它们会阻止或允许新的电子邮件。但是通过这种方式阻止电子邮件非常不方便。所以我想在 Zimbra 邮件服务器中制作一个插件,以根据列表将电子邮件过滤为垃圾邮件和非垃圾邮件类别。

但我在这里遇到的问题是我无法获取有关新传入电子邮件地址的信息,这里是电子邮件地址和标题。我已经阅读了一些关于编写 Zimlet 的教程,但这都是关于采取行动来获取这些信息的。

你们能告诉我如何获取这些信息吗?

提前致谢 :-)

0 投票
2 回答
1041 浏览

java - Zimbra Desktop 7.2.5 问题配置

在成功安装 Zimbra 桌面 7_2_5 并在配置帐户期间我遇到了这个问题。

Nom d'utilisateur ou mot de passe 不正确

Afficher les détails de l'erreur com.zimbra.common.soap.SoapFaultException: Invalid credentials ExceptionId:com.zimbra.cs.offline.ab.gab.GDataServiceException: Invalid credentials ExceptionId:btpool0-9:1425653744332:a7aee7d352d51494 Code:gdata。 INVALID_CREDENTIALS 在 com.zimbra.cs.offline.ab.gab.GDataServiceException.doFailures(GDataServiceException.java:70) 在 com.zimbra.cs.account.offline.OfflineProvisioning.testDataSource(OfflineProvisioning.java:757) 在 com.zimbra。 cs.account.offline.OfflineProvisioning.createDataSourceAccount(OfflineProvisioning.java:835) 在 com.zimbra.cs.account.offline.OfflineProvisioning.createAccount(OfflineProvisioning.java:641) 在 com.zimbra.cs.service.admin.CreateAccount。在 com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:412) 在 com.zimbra.soap 处理(CreateAccount.java:64)。SoapEngine.dispatch(SoapEngine.java:287) 在 com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:158) 在 com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:303) 在 com.zimbra.soap .SoapServlet.doPost(SoapServlet.java:217) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 在 com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:206) 在 javax。 servlet.http.HttpServlet.service(HttpServlet.java:814) 在 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 在 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 390) 在 org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:218) 在 org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 在 org.mortbay.jetty.handler.ContextHandler .handle(ContextHandler.java:765) 在 org.mortbay.jetty。webapp.WebAppContext.handle(WebAppContext.java:422) 在 org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 在 org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) 在 org.mortbay.jetty.handler.HandlerWrapper org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:585) org.mortbay.jetty 的 org.mortbay.jetty.Server.handle(Server.java:326) 的 .handle(HandlerWrapper.java:152)。 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) 的 HttpConnection$RequestHandler.content(HttpConnection.java:988) org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) org.mortbay .jetty.HttpConnection.handle(HttpConnection.java:415) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)原因:com.google.gdata.client.GoogleService$InvalidCredentialsException:com.google.gdata.client.GoogleAuthTokenFactory.getAuthException(GoogleAuthTokenFactory.java:586) 在 com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory) 处的凭据无效.java:490) 在 com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java:336) 在 com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:362) 在 com.google.gdata。 com.google.gdata.client.GoogleService 上的 client.GoogleService.setUserCredentials(GoogleService.java:317)。setUserCredentials(GoogleService.java:301) 在 com.zimbra.cs.offline.ab.gab.GabService.authenticate(GabService.java:66) 在 com.zimbra.cs.offline.ab.gab.GabService.(GabService.java :61) 在 com.zimbra.cs.offline.ab.gab.SyncSession.(SyncSession.java:96) 在 com.zimbra.cs.offline.ab.gab.GabImport.test(GabImport.java:42) 在 com .zimbra.cs.offline.OfflineImport.test(OfflineImport.java:95) 在 com.zimbra.cs.offline.GMailImport.test(GMailImport.java:41) 在 com.zimbra.cs.datasource.DataSourceManager.test(DataSourceManager .java:209) 在 com.zimbra.cs.account.offline.OfflineProvisioning.testDataSource(OfflineProvisioning.java:745) ... 30 更多代码:gdata.INVALID_CREDENTIALS 在 com.zimbra.common.soap.Soap12Protocol.soapFault(Soap12Protocol .java:88) 在 com.zimbra.common.soap.SoapTransport.extractBodyElement(SoapTransport.java:354) 在 com.zimbra.common.soap.SoapTransport.parseSoapResponse(SoapTransport.java:313) 在 com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:260) 在 com.zimbra.common.soap.SoapHttpTransport .invoke(SoapHttpTransport.java:164) 在 com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:407) 在 com.zimbra.common.soap.SoapTransport.invokeWithoutSession(SoapTransport.java:393) 在 com。 zimbra.cs.account.soap.SoapProvisioning.invokeRequest(SoapProvisioning.java:342) 在 com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:350) 在 com.zimbra.cs.account.soap。 SoapProvisioning.createAccount(SoapProvisioning.java:493) 在 com.zimbra.cs.offline.jsp.JspProvStub.createOfflineDataSource(JspProvStub.java:126) 在 com.zimbra.cs.offline.jsp.XmailBean.doRequest(XmailBean.java: 262) 在 com.zimbra.cs.offline.jsp.GmailBean.doRequest(GmailBean.java:42) 在 com.zimbra.cs.offline.jsp.FormBean.doRequest(FormBean.java:156) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method ) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source) 在 com.sun.el.parser.AstFunction。 getValue(AstFunction.java:127) 在 com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206) 在 org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:1001) 在 org.apache.jsp .desktop.accsetup_jsp._jspx_meth_c_when_0(Unknown Source) at org.apache.jsp.desktop.accsetup_jsp._jspx_meth_c_choose_0(Unknown Source) at org.apache.jsp.desktop.accsetup_jsp._jspService(Unknown Source) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109) 在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 389) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) 在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) 在 javax.servlet.http.HttpServlet.service (HttpServlet.java:814) 在 com.zimbra.webClient.servlet.JspServlet.service(JspServlet.java:64) 在 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) 在 org.mortbay。 jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:79) at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter. java:239) 在组织。mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 在 org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) 在 org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:218) 在 org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 在 org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) 在 org.mortbay.jetty .webapp.WebAppContext.handle(WebAppContext.java:422) 在 org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 在 org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114 ) 在 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 在 org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) 在 org.mortbay。jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:585) at org .mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) 在 org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218 ) 在 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415) 在 org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) 在 org.mortbay.thread.BoundedThreadPool$PoolThread.run(有界线程池.java:451)mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) 在 org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)在 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415) 在 org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) 在 org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:451)mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:988) 在 org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) 在 org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)在 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:415) 在 org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:429) 在 org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:451)BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

0 投票
1 回答
191 浏览

javascript - 如何更改 Zimbra 发送按钮功能?


我正在使用 zimbra 8 发送邮件。我有一个新要求,即当触发发送按钮时,它应该根据发件人用户帐户验证一种类型的邮件的一些收件人、抄送或密件抄送字段。
为此,有什么办法。
我可以使用 zimlets 还是可以直接更改任何 js 文件。

提前致谢

0 投票
1 回答
269 浏览

javascript - zimlet,如何获取文件夹列表?

我是 zimbra 的新手,想创建自己的 zimlet。我需要它运行的帐户中现有文件夹的列表,然后我将在对话窗口上以 html 格式提供。

我已经学会了用 SimpleDialog 的例子制作对话框

但我不知道如何带来现有文件夹的列表,尤其是自定义文件夹

谢谢

这个服务器可以吗?

谢谢,它如何在 zimlet 中实现?

0 投票
1 回答
368 浏览

javascript - Zimbra 中的 Zimlets,如何制作一个简单的 SearchRequest?

我有点绝望,因为我无法在我的 zimlet 上执行简单的搜索。

我只想在自定义文件夹中进行搜索。

搜索应该只显示我的自定义文件夹中的消息。

就像我单击左窗格中的自定义文件夹一样。完全相同的。

这就是通过按左窗格中我的自定义文件夹的图标来显示 html 标题的内容。

我正在尝试在我的 com_zimbra_myzimlet.js 中使用此代码

到目前为止,我找不到进行咨询的方法,尽管我想这很容易,因为当人们单击左窗格中我的自定义文件夹中的图标时,它已经在 zimbra 中实现了。

0 投票
2 回答
1447 浏览

email - Zimbra - 定时邮件发送

我正在考虑制作一个 Zimlet,它可以在特定日期(自动命名日期等)发送邮件,但找不到任何方法。

我知道从 zimbra 导出不是问题,但是导入这样的预定事件是否可能?感谢您的回答!

0 投票
1 回答
4443 浏览

postfix-mta - 如何在 Zimbra 中配置后缀

我正在为 zimbra 开发内容过滤应用程序。我对配置后缀 MTA 有疑问。

在 main.cf 中

并添加master.cfmyfilter 服务以通过管道将电子邮件发送到脚本 php。

但是当我重新启动 zimbra 时,一切都恢复了默认值,

重新启动 zimbra 时我的配置如何更改。任何人都可以帮助我,拜托。非常感谢。

0 投票
0 回答
116 浏览

javascript - 如果它是文件链接而不是正确链接或启动外部程序,则 zimlet 更改 url

我在浏览器中遇到了发送文件链接的问题:

file:/// 而不是 file://,我想创建一个 zimlet,它是检查邮件中的链接,如果它是文件链接,则将 file:/// 更改为 file://,然后单击开始。

或者如果是文件链接,则启动外部程序。我创建了链接阅读器程序,但我不知道如何启动它或实现到 zimlet。你有什么主意吗?提前感谢您的帮助。我在 .net 中进行链接校正的示例,但它在 java ajax 中的样子:

在这里,字符串被读取并检查并替换为良好的起始字符。我认为它也必须在java中工作,但我在java中不好。

请帮忙!

我尝试使用转换器:但它不起作用:

我有一个新想法!如何在新标签中自动运行链接?就像我点击一个链接而不是自动打开新标签并将网址复制到那里并运行一样。我认为它必须是一个右键菜单。它应该工作。

更新:现在我使用一个例子:对于右键菜单现在它正在点击弹出消息:

弹出消息在这里

我创建了一个运行我的 exe 的 hta 文件:

新问题: 1、点击hta文件如何启动:

没有错误,但 test.hta 文件不会启动。

  1. 如果 hta 运行我的文件,它会打开一个额外的窗口,但我不会。

请有人帮助我。

0 投票
0 回答
117 浏览

zimbra - Soap 服务在 Zimbra Collaboration 的 7070 端口上不起作用

目前我正在从事 Zimbra 协作项目。除 postfix 外,所有服务均正常工作,无法访问 7070 端口服务

输入图片描述