使用邮件服务器使用api与jira通信

时间:2012-12-14 10:31:23

标签: gmail jira jira-plugin

我是jira及其邮件处理程序的新手。我想使用jira的邮件处理程序扫描邮箱中的两个文件夹。并更新与这些文件夹相关的两个项目。我做到了。

但现在我想扩展该功能。我希望将邮件保留在这些文件夹中(停止邮件处理程序在处理后将其删除)并使其能够跨项目移动问题/任务,只需移动相关邮件即可文件夹到另一个文件夹。导致从该项目中删除原始问题/任务并在另一个文件夹中创建它。请帮助实现这一点。

对于那些不了解我的问题的人:想象我发送一个cv用于php开发人员的邮件。当reciepent检查它时,他把它放在他邮箱的php文件夹中。然后在项目php开发人员中创建一个任务。但是接下来的对手认为我更适合网络开发而不是php。所以他只是将邮件从php文件夹移动到web文件夹。所以php项目中的现有任务被删除,并在web developpement项目下创建了一个新任务。我可以这样做吗?如果是这样的话?请指导我..

更新

叹息.. 我不知道如何与企业人士合作。现在情况发生了变化。我希望你能帮助我解决这个问题突然改变的问题。... ... 现在我的老板想要这样。

我使用imap函数创建了一个邮件客户端来访问邮件服务并将这些邮件检索到Web功能。这没有问题。但现在我的老板想通过同样的应用程序处理jira。就像移动时的问题一样,将邮件发送到一个文件夹,它自己应该与jira通信,并使必要的问题创建和删除..这可能是@Kuf ??如果是的话请帮助。因为我的截止日期是星期三。我几乎要恐慌..请...请原谅我改变这样的问题。因为这不是我的意愿..

修改

我已经看到休息api这样做了。但如何使用它?任何答案?

1 个答案:

答案 0 :(得分:1)

我发现最简单的方法是在主帐户中收到电子邮件,并将forward个电子邮件发送到第二个帐户,同时在邮件服务器上保存副本。然后,告诉Jira从第二封电子邮件中提取电子邮件。

<强>更新

过去,我已经找到了一种方法来改变Jira的电子邮件处理程序功能,正如您在this question here中看到的那样。使用Jira的电子邮件处理程序是不可能实现的,因为它的工作方式,它不会保留已读取的电子邮件的记录,Jira的服务检查新电子邮件,根据预定义的过滤器忽略电子邮件(垃圾邮件或用户定义),处理其余的电子邮件,并删除它们,以便它不会再次处理它们。

我能想到获得所需功能的方法是重新编写电子邮件处理程序,您可以获取source code,重新编写它,然后build it into your Jira app

另一种我觉得更容易的方法是将所有电子邮件发送到Jira,并从Jira内部将问题从一个项目移动到另一个项目。您甚至可以使用Jira Scripting Suite创建预定义按钮,以便在项目之间轻松移动问题(创建帖子功能并将其附加到工作流程转换)。

如果您需要任何帮助,请告诉我们。祝你好运!

编辑2

你使用哪个Jira版本?您打算使用远程API执行哪些操作? Jira REST API是最新的,但是一些旧的API具有REST中缺少的功能。要尝试确定适合您的API,请查看JIRA Remote API Reference

如果您决定使用REST API,我建议您阅读Jira的Getting Started with REST手册,其中显示了如何使用REST API。有关完整文档,请查看JIRA REST API documentation(确保根据您的Jira版本使用正确的版本)。