Download Nova Bonita Workflow
Transcript
import javax.mail.internet.MimeMessage;
public class Accept implements TxHook {
public void execute(APIAccessor accessor, ActivityInstance<ActivityBody>
activityInstance) throws Exception {
QueryRuntimeAPI runtime = accessor.getQueryRuntimeAPI();
String mailString =
(String)runtime.getActivityVariable(activityInstance.getUUID(),"Email_address
");
// obtain JNDI initial context
InitialContext ctx = new javax.naming.InitialContext();
// use JNDI lookup to obtain Session (in the context of an application
server)
Session session = (javax.mail.Session)
ctx.lookup("java:comp/env/mail/MailSession");
MimeMessage m = new MimeMessage(session);
m.setFrom();
Address[] to = new InternetAddress[] {new InternetAddress(mailString)};
m.setRecipients(javax.mail.Message.RecipientType.TO, to);
m.setSentDate(new java.util.Date());
String content = "";
m.setContent(content,"text/plain");
// Sending email
Transport.send(m);
System.out.println("Email was successfully sent");
}
}
Chapter 5. Performer Assignment
51