Hi! ,
I am sorry, Utilities class that i mentioned is in weblogic.common
package and not in weblogic.remote.common package.
Shiraz
-----Original Message-----
From: Shiraz Wasim Zaidi <[EMAIL PROTECTED]>
To: A mailing list for Enterprise JavaBeans development
<[EMAIL PROTECTED]>
Date: Monday, March 22, 1999 9:55 PM
Subject: Re: Email Integration
>Hi! ,
>
>Weblogic has a Utilities class in the weblogic.remote.common package using
>which u can have e-mail capability. This class has a sendMail method by
>which
>u can send e-mails.
>
>If u are using session beans as a main entry point in ur middle layer then
>u can
>have a use case as following which is initiated by the client.
>---------------------------------------------
>Method in the session bean --->
>----------------------------------------------
>public String sendMail(String from, String subject, String body) throws
>ProcessingErrorException
> {
> ParamSet ps = new ParamSet();
> try
> {
> ps.setParam("smtphost", SMTP_SERVER);// defined static final String
>in ur session bean
> ps.setParam("from", from);
> ps.setParam("to", TO_ADDRESS); // defined static final String in ur
>session bean
> ps.setParam("subject", subject);
> ps.setParam("body", body);
> T3ServletDef t3serv =
>t3Client.services.remote().getT3Servlet(MAIL_SERVELET_CLASS_NAME); //
>Mailer.java
> t3serv.execute(ps);
> return ps.getParam("status").asString();
> }
> catch(Exception e)
> {
> throw new ProcessingErrorException(e.getMessage());
> }
>}
>
>The client invokes this method passing the from, subject and body
>parameters.
>This method would in turn executes a T3Servlet that sends the mail.
>
>--------------------------------------
>Mailer T3Servlet code ( Mailer.java) ----->
>-------------------------------------
>import weblogic.common.*;
>import weblogic.remote.common.*;
>
>/**
> * This T3Servlet allows a client to send an email message. All
> * the work is done by Tengah; the client just enters the particulars
> * of the message as a set of parameters that are used by the T3Servlet
> * when Tengah executes it.
> *
> */
>public class Mailer implements T3ServletDef
>{
>
> T3ServicesDef services;
>
> /**
> * Sets the services object.
> */
> public void setServices(T3ServicesDef services) {
> this.services = services;
> }
>
> /**
> * Declares parameters that must be fulfilled by
> * the client that calls the execute method. Tengah
> * calls this method when the T3Servlet is instantiated.
> */
> public void declareParams(ParamSet ps) throws ParamSetException {
> // Declare parameters for information we will need from
> // the user to execute this procedure.
> ps.declareParam("smtphost", ParamTypes.STRING, "SMTP server address");
> ps.declareParam("from", ParamTypes.STRING, "Sender email");
> ps.declareParam("to", ParamTypes.STRING, "Recipient email");
> ps.declareParam("subject", ParamTypes.STRING, "Subject");
> ps.declareParam("body", ParamTypes.STRING, "Body text");
> ps.declareParam("status", ParamTypes.STRING, "Status message");
> }
>
> /**
> * Here is the work. Write the task in the <tt>execute()</tt>
> * method that should be carried out when the T3Client calls the
> * <tt>execute()</tt> method on a T3Servlet object.
> */
> public void execute(ParamSet ps) throws ParamSetException
>{
> try
>{
> String smtphost = ps.getParam("smtphost").asString();
> String from = ps.getParam("from").asString();
> String to = ps.getParam("to").asString();
> String subject = ps.getParam("subject").asString();
> String body = ps.getParam("body").asString();
> Utilities.sendMail(smtphost, from, to, subject, body);
> ps.setParam("status", "Success! Message sent.");
> }
> catch (Exception e) {
> ps.setParam("status", "Sorry! Failure: " + e);
> }
> }
> }
>
>
>I guess it should satisfy ur requirements.......
>
>Cheers!!
>Shiraz
>
>
>-----Original Message-----
>From: Andrew J. Roehr <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>Date: Wednesday, March 17, 1999 4:32 PM
>Subject: Email Integration
>
>
>>Apologies, a little off topic. We are building an EJB-based application
>>set, and one of the elements of the application is an email client. We
are
>>looking for something that has already been written which we can use.
Now,
>>this can even be a servelet that dishes HTML. I am looking for pointers
to
>>something that will allow us to NOT write code and plug the service into
>our
>>environment (BEA/Weblogic). Most of what I am seeing is "jave clients"
and
>>we need a thin client implmentation.
>>
>>Any help is appreciated.
>>
>>Andy
>>
>>Andrew J. Roehr
>>
>>Chief Technology Officer
>>Agillion, Inc.
>>
>>7600-B N. Capital of Texas Hwy.
>>Suite 220
>>Austin, TX. 78731
>>
>>(p) (512) 682-8002
>>(f) (512) 306-7331
>>
>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>
>>==========================================================================
=
>>To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
>>of the message "signoff EJB-INTEREST". For general help, send email to
>>[EMAIL PROTECTED] and include in the body of the message "help".
>>
>>
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".