Java:Transport.send()

De W3API
Saltar a: navegación, buscar

Contenido

[editar] Descripción

Método que envía un mensaje.

[editar] Sintaxis

public static void send(Message msg) throws MessagingException
public static void send(Message msg, Address[] addresses) throws MessagingException

[editar] Parametros

  • msg, mensaje que se quiere enviar.
  • adresses, se pueden indicar direcciones de destino al método. En este caso se ignorarán las direcciones que vayan en el mensaje.

[editar] Excepciones

MessagingException y SendFailedException

[editar] Clases Java a las que aplica

Transport

[editar] Ejemplo

public class MandarEmail {
       public static void main(java.lang.String[] args) {
               try {
                       // Configuramos las propiedades
                       Properties props = new Properties();
                       props.put("mail.transport.protocol","smtp");
                       props.put("mail.smtp.host","mail.lineadecodigo.com");
       
                       // Creo la sesión y un nuevo mensaje de correo
                       Autentificacion pwd = new Autentificacion();
                       Session mailSession = Session.getInstance(props,pwd);
                       Message msg = new MimeMessage(mailSession);
                       
                       // Configuramos los campos del mensaje
                       msg.setFrom(new InternetAddress("yo@lineadecodigo.com"));               
                       msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("destinatario@email.com"));
                       msg.setSubject("Tema del mensaje");
                       String msgBody = "Cuerpo del mensaje";
                       DataHandler dh = new DataHandler(msgBody,"text/plain");
                       msg.setDataHandler(dh);
                       
                       // Pedimos a la clase Transport que envie el mensaje de correo
                       javax.mail.Transport.send(msg);                        
               } catch (Exception e) {
                       e.printStackTrace();
               }       
       }
}

[editar] Lineas de Código

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
api's
webs
Herramientas