I have created a java file to send email but when I ran build it showed following exception .Please suggest.
----------------------------------------------error------------------------------------------------------------------------------------------
[javac] Compiling 1 source file to /opt/Interwoven/TeamSite/local/config/lib/content_center/livesite_customer_out/src
[exec] [javac] /opt/Interwoven/TeamSite/local/config/lib/content_center/livesite_customer_src/src/com/interwoven/practice/urlEmailTaskExample.java:58: sendMail(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.activation.DataSource,java.lang.String) in com.workflow.common.MailTaskUtils cannot be applied to (java.lang.String,java.lang.String,java.lang.String,javax.activation.DataSource,java.lang.String,java.lang.String)
[exec] [javac] MailTaskUtils.sendMail(senderAddress, recipients, subject, mailDS, "", "");
[exec] [javac] ^
[exec] [javac] 1 error
------------------------------------------------------------------------------------------------------------------------------------------
java code
package com.interwoven.practice;
import java.util.Hashtable;
import javax.activation.DataSource;
import org.apache.log4j.Priority;
import org.dom4j.Element;
import com.interwoven.cssdk.common.CSClient;
import com.interwoven.cssdk.common.CSException;
import com.interwoven.cssdk.filesys.CSSimpleFile;
import com.interwoven.cssdk.filesys.CSVPath;
import com.interwoven.cssdk.workflow.CSExternalTask;
import com.interwoven.cssdk.workflow.CSGroupTask;
import com.interwoven.cssdk.workflow.CSTask;
import com.interwoven.cssdk.workflow.CSURLExternalTask;
import com.interwoven.cssdk.workflow.CSUserTask;
import com.interwoven.cssdk.workflow.CSWorkflow;
import com.interwoven.cssdk.workflow.CSWorkflowEvent;
import com.interwoven.livesite.common.cssdk.CSXmlUtils;
import com.workflow.common.Constants;
import com.workflow.common.MailTaskUtils;
public final class urlEmailTaskExample implements CSURLExternalTask
{
@SuppressWarnings("deprecation")
@Override
public void execute(CSClient client, CSExternalTask task, Hashtable arg2)
throws CSException
{
String strTemplate = "/iwmnt/iwadmin/main/config/STAGING/workflow/email/samples/sampleAuthorNotification.xsl";
CSWorkflow job = task.getWorkflow();
CSWorkflowEvent[] events = task.getWorkflow().getEvents();
Integer taskId = task.getId();
String taskName=task.getName();
System.out.println("3--"+task.getWorkflow().getOwner().getEmailAddress());
System.out.println("id==="+taskId+"***name==="+taskName);
String senderAddress = task.getWorkflow().getOwner().getEmailAddress();
String recipients = task.getWorkflow().getOwner().getEmailAddress();
String subject = "do-not-reply-from-teamsite";
/*for (CSWorkflowEvent event : events)
{
System.out.println("name ===="+event.getName());
}*/
CSVPath templateVpath = new CSVPath(strTemplate);
CSSimpleFile xslTemplateFile = (CSSimpleFile) (client.getFile(templateVpath));
xslTemplateFile.isValid();
Element mailContent = CSXmlUtils.toElement(task);
String mailContentStr = MailTaskUtils.serializeDomElementToString(mailContent, Constants.MAIL_ENCODING, true);
DataSource mailDS = MailTaskUtils.transformToMailDataSource(mailContentStr, xslTemplateFile);
senderAddress = MailTaskUtils.getEmailAddress(senderAddress, job.getCreator().getName(), client);
recipients = MailTaskUtils.getEmailAddress(recipients, job.getCreator().getName(), client);
MailTaskUtils.sendMail(senderAddress, recipients, subject, mailDS, "", "");
System.out.println("done all");
}
// TODO Auto-generated method stub
}