public class SampleEmail extends Object
EmailFactory
is used to create an instance of the EmailRequest
class. Next, the
email recipients are added to the instance. The subject and body of the email
are required. Finally, the listener is set with the EmailRequest.setListener(#EmailListener)
operation, which will be invoked upon receiving responses to the request. The
EmailRequest.send()
operation is then
called to send the email.
import com.avaya.collaboration.email.EmailFactory; import com.avaya.collaboration.email.EmailRequest; public class SampleEmailCode { public void invokeMeToSendEmail() { EmailRequest emailRequest = EmailFactory.createEmailRequest(); // Add recipients one at a time emailRequest.addTo("to@domain.com"); emailRequest.addCc("cc@domain.com"); emailRequest.addBcc("bcc@domain.com"); // or // Add multiple recipients as one comma delimited string emailRequest.addTo("to1@domain.com,to2@domain.com"); emailRequest.addCc("cc1@domain.com,cc2@domain.com"); emailRequest.addBcc("bcc1@domain.com,bcc2@domain.com"); // or // Add multiple recipients as a list List<String> toList = new ArrayList<String>(); toList.add("to1@domain.com"); toList.add("to2@domain.com"); emailRequest.getTo().addAll(toList); List<String> ccList = new ArrayList<String>(); ccList.add("cc1@domain.com"); ccList.add("cc2@domain.com"); emailRequest.getCc().addAll(ccList); List<String> bccList = new ArrayList<<String>(); bccList.add("bcc1@domain.com"); bccList.add("bcc2@domain.com"); emailRequest.getBcc().addAll(bccList); // or // Add multiple recipients as comma delimited list List<String> toListComma = new ArrayList<String>(); toListComma.add("to3@domain.com,to4@domain.com"); toListComma.add("to6@domain.com,to6@domain.com"); emailRequest.getTo().addAll(toListComma); List<String> ccListComma = new ArrayList<String>(); ccListComma.add("cc3@domain.com,cc4@domain.com"); ccListComma.add("cc5@domain.com,cc6@domain.com"); emailRequest.getCc().addAll(ccListComma); List<String> bccListComma = new ArrayList<String>(); bccListComma.add("bcc3@domain.com,bcc4@domain.com"); bccListComma.add("bcc5@domain.com,bcc6@domain.com"); emailRequest.getBcc().addAll(bccListComma); emailRequest.setFrom("from@domain.com"); emailRequest.setSubject("Hello World!"); emailRequest.setTextBody("Hello World!"); //or //Set the multipart email emailRequest.addBodyPart(ContentType.TEXT_HTML,"<h1>Hello World!</h1>"); emailRequest.addBodyPart(ContentType.TEXT_XML,"<note><body>Hello World!</body></note>"); emailRequest.addBodyPart(ContentType.TEXT_RTF,"{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\f0\\pard {\\b \\i Hello World!} \\par}"); emailRequest.addBodyPart(ContentType.TEXT_VCARD,"BEGIN:VCARD \n VERSION:2.1 \n N:xyz;Name FN:Full Name ORG:Avaya Inc. \n END:VCARD"); emailRequest.setListener(new SampleEmailListener()); emailRequest.send(); } }
Copyright © 2016 Avaya. All Rights Reserved.