duh... attachment seemed to get lost....
BackgroundSender.java follows:

/*
 * Created on 19-May-2004
 *
 */
package org.apache.commons.mail;

import javax.mail.MessagingException;

/**
 * A class to send messages in the background. Compose the mail as normal,
then
 * use the static method: BackgroundSender.send(Email mail) to send the
email.
 *
 * @author Daniel Perry
 */
public class BackgroundSender extends Thread {

    Email theMail;

    /**
     * Constructor takes an Email object, and sends it from a background
thread.
     */
    private BackgroundSender(Email mail) {
        super();
        this.theMail = mail;
    }

    /**
     * Static method to send a org.apache.commons.mail.Email message in the
     * background. Note that if the message fails to get sent there is NO
     * notification!
     *
     * @param mail
     */
    public static void send(Email mail) {
        new BackgroundSender(mail).start();
    }

    /**
     * The run method of the thread that actually sends the mail.
     */
    public void run() {
        try {
            theMail.send();
        } catch (MessagingException ex) {
            // do nothing here as this is running in a background thread,
and
            // noone will do anything about it.
        }
    }
}


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

Reply via email to