13.7.8. EmailRouter
| Class | org.jboss.soa.esb.actions.routing.email.EmailRouter |
Routes the incoming message to a configured email account.
| Property | Description | Required |
|---|---|---|
| unwrap |
true will extract the message payload from the Message object before sending. false (the default) will send the serialized Message object.
| |
| host |
The host name of the SMTP server. If not specified will default to the property 'org.jboss.soa.esb.mail.smtp.host' in jbossesb-properties.xml.
| |
| port |
The port for the SMTP server. If not specified will default to the property 'org.jboss.soa.esb.mail.smtp.port' in jbossesb-properties.xml.
| |
| username |
The username for the SMTP server. If not specified will default to the property 'org.jboss.soa.esb.mail.smtp.user' in jbossesb-properties.xml.
| |
| password |
The password for the above username on the SMTP server. If not specified will default to the property 'org.jboss.soa.esb.mail.smtp.password' in jbossesb-properties.xml.
| |
| auth |
If true will attempt to authenticate the user using the AUTH command. If not specified will default to the property 'org.jboss.soa.esb.mail.smtp.auth' in jbossesb-properties.xml
| |
| from |
The from email address.
| |
| sendTo |
The destination email account.
| |
| subject |
The subject of the email.
| |
| messageAttachmentName |
filename of an attachment containing the message payload (optional). If not specified the message payload will be included in the message body.
| |
| message |
a string to be prepended to the ESB message contents which make up the e-mail message (optional)
| |
| ccTo |
comma-separated list of email addresses (optional)
| |
| attachment |
Child elements that contain files that will be added as attachments to the email sent.
|
<action name="send-email" class="org.jboss.soa.esb.actions.routing.email.EmailRouter">
<property name="unwrap" value="true" />
<property name="host" value="smtpHost" />
<property name="port" value="25" />
<property name="username" value="smtpUser" />
<property name="password" value="smtpPassword" />
<property name="from" value="jbossesb@xyz.com" />
<property name="sendTo" value="system2@xyz.com" />
<property name="subject" value="Message Subject" />
</action>