It's all about the answers!

Ask a question

Send Email for Java API


Pankaj Sharma (401169) | asked Jan 27 '16, 10:55 a.m.
edited Jan 27 '16, 10:55 a.m.
 Hello Team,
I am trying to send email using Java API in follow-up action, but i am getting following compile time error on mymailerService.sendMail()
The type javax.mail.MessagingException cannot be resolved. It is indirectly referenced from required .class files

I am using the following code:
IMailerService mymailerService = getService(IMailerService.class);
MailSender sender = mymailerService.getDefaultSender();
if(mymailerService.isMailEnabled()){
System.out.println("RTC Mail Service is ENABLED!!");
mymailerService.sendMail(sender, contributor.getEmailAddress(), "Test Notification: Dependent WorkItem", "Hello. The dependent work Item is completed", ""); 
} else {
System.out.println("RTC Mail Service is Not ENABLED!!");
}

I have updated pre requisits in plugin.xml as well

<prerequisites>
               <requiredservice interface="com.ibm.team.repository.service.IRepositoryItemService" /> 
  <requiredservice interface="com.ibm.team.workitem.common.IWorkItemCommon" />
   <requiredservice interface="com.ibm.team.repository.service.IMailerService" /> 
            </prerequisites>
Please help me, Thanks in advance

One answer



permanent link
Ralph Schoon (63.1k33645) | answered Jan 27 '16, 11:04 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
You are missing some dependencies in the meta.inf. See Due Date Notifier – an Asynchronous Task Example for the dependencies that did it for me.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.