I made this generic static class which I can call from anywhere in my app.  Of 
course 
you need the JavaMail library.

import java.util.Date;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class Send {
    
    private static final String smtpServer = "localhost";
    private static final String smtpPort = "25";
    private static final String smtpSender = "[EMAIL PROTECTED]";
    
    public Send() {
    }
    
    public static String message(String to, String sub, String body) {
        try {
            Properties props = System.getProperties();
            props.put("mail.smtp.host", smtpServer);
            props.put("mail.smtp.port", smtpPort);
            props.put("mail.from", smtpSender);
            Session session = Session.getDefaultInstance(props, null);
            Message msg = new MimeMessage(session);
            msg.setRecipients(Message.RecipientType.TO, 
InternetAddress.parse(to));
            msg.setFrom(InternetAddress.getLocalAddress(session));
            msg.setSubject(sub);
            msg.setText(body);
            msg.setSentDate(new Date());
            Transport.send(msg);
        } catch (Exception e) {
            System.err.println("ERROR: FOCUS: Send: sendmail error: " + 
e.getMessage());
            return e.getMessage();
        }
        return "";
    }
}

HTH
Murray


On 23 Oct 2005 at 23:19, C.F. Scheidecker Antunes wrote:

> Hello all,
> 
> I need to email a simple text message from within an action.
> 
> I've tried creating a class using javax.mail.* and javax.mail.internet.* 
> classes but without success.
> 
> I wonder if there is any simple recipe for that.
> 
> Thanks,
> 
> C.F.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.361 / Virus Database: 267.12.4/146 - Release Date: 21/10/2005
> 



FOCUS Computing
Mob: 0415 24 26 24
[EMAIL PROTECTED]
http://www.focus-computing.com.au



-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.361 / Virus Database: 267.12.4/146 - Release Date: 21/10/2005


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to