Package de.elo.ix.jscript
Class SendMail
java.lang.Object
de.elo.ix.jscript.SendMail
public class SendMail
extends java.lang.Object
This class supports functions to send an email.
In order to use this class, the mail server access has to be defined as a JNDI Resource e.g. in the Tomcat configuration file Tomcat/conf/config.xml.
Configure Mail Server Access
The following XML code shows an example for a resource definition.
<Resource name="mail/TestMailSession" auth="Container"
type="javax.mail.Session"
mail.smtp.host="192.168.1.11"
mail.user="Fritz"
mail.password="geheim"
mail.port="25"
mail.transport.protocol="smtp"
mail.debug="true"/>
JavaScript Usage Example
function sendMail(ec, args) {
var sendMail = new Packages.de.elo.ix.jscript.SendMail("mail/TestMailSession");
sendMail.subject = "This Testmail costs 100€";
sendMail.TO = ["fritz@maria.com"];
sendMail.body = "Plain text or <h1>HTML formatted text</h1>";
sendMail.attachments = ["C:\\attachment1.txt", "C:\\attachment2.txt"];
sendMail.send();
}
-
Constructor Summary
Constructors Constructor Description SendMail(ISendMailHandler handler)
SendMail(java.lang.String mailResource)
Constructor. -
Method Summary
Modifier and Type Method Description java.lang.Object
getAttachments()
java.lang.Object
getBCC()
java.lang.String
getBody()
java.lang.Object
getCC()
java.lang.String
getSender()
java.lang.String
getSubject()
java.lang.Object
getTO()
void
send()
Send the mail.void
setAttachments(java.lang.Object v)
void
setBCC(java.lang.Object mailTo)
void
setBody(java.lang.String text)
void
setCC(java.lang.Object mailTo)
void
setSender(java.lang.String sender)
void
setSubject(java.lang.String subject)
void
setTO(java.lang.Object mailTo)
-
Constructor Details
-
Method Details
-
setSender
public void setSender(java.lang.String sender) -
getSender
public java.lang.String getSender() -
setTO
public void setTO(java.lang.Object mailTo) -
getTO
public java.lang.Object getTO() -
setCC
public void setCC(java.lang.Object mailTo) -
getCC
public java.lang.Object getCC() -
setBCC
public void setBCC(java.lang.Object mailTo) -
getBCC
public java.lang.Object getBCC() -
setSubject
public void setSubject(java.lang.String subject) -
getSubject
public java.lang.String getSubject() -
setBody
public void setBody(java.lang.String text) -
getBody
public java.lang.String getBody() -
setAttachments
public void setAttachments(java.lang.Object v) -
getAttachments
public java.lang.Object getAttachments() -
send
public void send() throws java.lang.ExceptionSend the mail.- Throws:
java.lang.Exception
-