<activity xmlns="http://taverna.sf.net/2008/xml/t2flow"><class>org.apache.taverna.activities.localworker.LocalworkerActivity</class><inputMap /><outputMap /><configBean encoding="xstream"><org.apache.taverna.activities.localworker.LocalworkerActivityConfigurationBean xmlns=""> | |
<script>import javax.mail.Message; | |
import javax.mail.Session; | |
import javax.mail.Transport; | |
import javax.mail.internet.MimeMessage; | |
import javax.mail.internet.InternetAddress; | |
if (subject == void) { | |
subject = "No subject"; | |
} | |
if (body == void) { | |
throw new Exception("No body specified for message"); | |
} | |
Properties mailProps = System.getProperties(); | |
if (smtpserver != void) { | |
mailProps.put("mail.smtp.host", smtpserver); | |
} | |
Session session = Session.getDefaultInstance(mailProps, null); | |
MimeMessage message = new MimeMessage(session); | |
message.setFrom(new InternetAddress(from)); | |
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); | |
message.setSubject(subject); | |
message.setText(body); | |
Transport.send(message); | |
</script> | |
<dependencies> | |
<string>javax.mail:mail:1.4</string> | |
<string>javax.activation:activation:1.1</string> | |
</dependencies> | |
<inputs> | |
<org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<handledReferenceSchemes /> | |
<translatedElementType>java.lang.String</translatedElementType> | |
<allowsLiteralValues>true</allowsLiteralValues> | |
<name>to</name> | |
<depth>0</depth> | |
<mimeTypes> | |
<string>'text/plain'</string> | |
</mimeTypes> | |
</org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<handledReferenceSchemes /> | |
<translatedElementType>java.lang.String</translatedElementType> | |
<allowsLiteralValues>true</allowsLiteralValues> | |
<name>from</name> | |
<depth>0</depth> | |
<mimeTypes> | |
<string>'text/plain'</string> | |
</mimeTypes> | |
</org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<handledReferenceSchemes /> | |
<translatedElementType>java.lang.String</translatedElementType> | |
<allowsLiteralValues>true</allowsLiteralValues> | |
<name>subject</name> | |
<depth>0</depth> | |
<mimeTypes> | |
<string>'text/plain'</string> | |
</mimeTypes> | |
</org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<handledReferenceSchemes /> | |
<translatedElementType>java.lang.String</translatedElementType> | |
<allowsLiteralValues>true</allowsLiteralValues> | |
<name>body</name> | |
<depth>0</depth> | |
<mimeTypes> | |
<string>'text/plain'</string> | |
</mimeTypes> | |
</org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
<handledReferenceSchemes /> | |
<translatedElementType>java.lang.String</translatedElementType> | |
<allowsLiteralValues>true</allowsLiteralValues> | |
<name>smtpserver</name> | |
<depth>0</depth> | |
<mimeTypes> | |
<string>'text/plain'</string> | |
</mimeTypes> | |
</org.apache.taverna.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean> | |
</inputs> | |
<outputs /> | |
</org.apache.taverna.activities.localworker.LocalworkerActivityConfigurationBean></configBean></activity> |