com.ejie.r01f.mail
Class MailComposer

java.lang.Object
  extended bycom.ejie.r01f.mail.MailComposer

public class MailComposer
extends java.lang.Object

Clase que encapsula funcionalidad para el envio de correos electrónicos desde Java Ejemplo de utilización: MailComposer mComposer = new MailComposer(smtpHost); mComposer.sendMessage(from,to,subject,CONTENT_TYPE_TEXT,"hola mundo",null);


Field Summary
static java.lang.String CONTENT_TYPE_HTML
           
static java.lang.String CONTENT_TYPE_TEXT
           
 
Constructor Summary
MailComposer()
          Constructor vacio
MailComposer(java.lang.String smtpHost, boolean debug)
          Constructor en base al host
MailComposer(java.lang.String smtpHost, java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUser, java.lang.String proxyPass, boolean debug)
          Constructor para enviar la petición HTTP a través de un proxy.
 
Method Summary
 java.lang.String getSMTPHost()
          Devuelve el nombre del host smtp
 void sendMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String messageContentType, java.lang.String messageText, java.lang.String[] attachListFileNames)
          Envia un mensaje smtp.
 void sendMessage(java.lang.String from, java.lang.String to, java.lang.String toCC, java.lang.String toCCO, java.lang.String subject, java.lang.String messageContentType, java.lang.String messageText, java.lang.String[] attachListFileNames)
          Envia un mensaje smtp.
 void setSMTPHost(java.lang.String host)
          Establece el nombre del host smtp
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT_TYPE_HTML

public static final java.lang.String CONTENT_TYPE_HTML
See Also:
Constant Field Values

CONTENT_TYPE_TEXT

public static final java.lang.String CONTENT_TYPE_TEXT
See Also:
Constant Field Values
Constructor Detail

MailComposer

public MailComposer()
Constructor vacio


MailComposer

public MailComposer(java.lang.String smtpHost,
                    boolean debug)
Constructor en base al host

Parameters:
smtpHost - nombre del host
debug - true si hay que habilitar el debug del java mail

MailComposer

public MailComposer(java.lang.String smtpHost,
                    java.lang.String proxyHost,
                    java.lang.String proxyPort,
                    java.lang.String proxyUser,
                    java.lang.String proxyPass,
                    boolean debug)
Constructor para enviar la petición HTTP a través de un proxy.

Parameters:
smtpHost - nombre del host
proxyHost - nombre del host del proxy
proxyPort - puerto del proxy
proxyUser - usuario del proxy
proxyPass - password del proxy
debug - true si hay que habilitar el debug del java mail
Method Detail

sendMessage

public void sendMessage(java.lang.String from,
                        java.lang.String to,
                        java.lang.String subject,
                        java.lang.String messageContentType,
                        java.lang.String messageText,
                        java.lang.String[] attachListFileNames)
                 throws javax.mail.internet.AddressException,
                        javax.mail.MessagingException
Envia un mensaje smtp. Los destinatarios pueden ir separados por ; OJO!!! Utilización MailComposer mComposer = new MailComposer(smtpHost); mComposer.sendMessage(from,to,subject,MailComposer.CONTENT_TYPE_TEXT,"hola mundo",null);

Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException

sendMessage

public void sendMessage(java.lang.String from,
                        java.lang.String to,
                        java.lang.String toCC,
                        java.lang.String toCCO,
                        java.lang.String subject,
                        java.lang.String messageContentType,
                        java.lang.String messageText,
                        java.lang.String[] attachListFileNames)
                 throws javax.mail.internet.AddressException,
                        javax.mail.MessagingException
Envia un mensaje smtp. Los destinatarios pueden ir separados por ; OJO!!! Utilización MailComposer mComposer = new MailComposer(smtpHost); mComposer.sendMessage(from,to, toCC, toCCO ,subject,MailComposer.CONTENT_TYPE_TEXT,"hola mundo",null);

Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException

getSMTPHost

public java.lang.String getSMTPHost()
Devuelve el nombre del host smtp

Returns:

setSMTPHost

public void setSMTPHost(java.lang.String host)
Establece el nombre del host smtp

Parameters:
host - nombre del host smtp