Updates or retrieves the e-mail settings for a mobile workflow package.
Boolean testEmailConnection(String configXml) throws SUPAdminException; void configureEmail(String configurationXML) throws SUPAdminException; void enableEmail(boolean enable) throws SUPAdminException; String getEmailConfiguration() throws SUPAdminException; Boolean isEmailEnabled() throws SUPAdminException;
If successful, returns an object of the specified type (can be null). If unsuccessful, returns SUPAdminException.
String configXmlString = readEmailConfig();
// Test Email Multicast connection
Boolean test = workflow.testEmailConnection(config);
// Config Email Multicast
workflow.configureEmail(config);
// Enable Email Multicast
workflow.enableEmail(true);
// Get Email Multicast configuration
String config = workflow.getEmailConfiguration();
// Check if Email Multicast enabled
boolean enable = workflow.isEmailEnabled();
// Read Email Multicast config XML string from file
private String readEmailConfig() throws IOException {
StringBuffer sb = new StringBuffer();
InputStream in = getClass().getResourceAsStream(
"/com/sybase/sup/example/email/EmailMulticastConfig.xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
System.out.println(line);
}
reader.close();
return sb.toString();
}