2012-03-15 171 views
2

我想从JIRA中获取服务器名称(pop/Imap邮件服务器)。从JIRA中提取服务器名称

我搜索了JIRA API,我尝试了几种方法,但无法做到。

我该怎么做?

+0

刮管理网页显示呢? – mdoar 2012-03-16 00:52:00

+0

我想通过我的编码部分提取服务器名称。所以我使用了几个JIRA API。但没有得到确切的。那么你能告诉我哪个jira API适合从JIRA获取服务器名称吗? – xavierkcb 2012-03-16 04:30:07

回答

1

为了得到这一点,你需要首先从JIRA,得到MailServerManager的一个实例,下面的Groovy片段展示了如何做到这一点:

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 

为默认获得SMTP服务器的主机名SMTPMailServer,下面的Groovy的片段展示了如何:为遵循

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 
mailServer = mailServerManager.getDefaultSMTPMailServer() 
return mailServer.getHostname() 

获取默认POPMailServer的主机名完成:

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 
import com.atlassian.mail.server.SMTPMailServer 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 
mailServer = mailServerManager.getDefaultPopMailServer() 
return mailServer.getHostname() 

的JIRA API中的类,你会想引用: