Estoy planeando hacer un viaje a Granada, para celebrar mi aniversario de bodas, tengo previsto visitar el albaicin, la zona de las teterias, visitar el mirador de San Nicolas y sobre todo la Alhambra.
Que más podría visitar, ¿alguna sugerencia?
Os dejo algunas fotos:
¡¡Vuelvo a Granada!!
.
viernes, 11 de febrero de 2011
0
comentarios
Envio de mail mediante Java. Java mail
.
jueves, 10 de febrero de 2011
0
comentarios
Es posible que se nos plantee la necesidad de enviar mensajes de correo electrónico desde una aplicación java. Se nos pueden presentar varias dudas a la hora de programar estos envíos de correo electrónicos.
El API JavaMail es una extensión estandar para leer, componer y enviar mensajes electrónicos. Usamos este paquete para crear componentes tipo Mail User Agent (MUA), similares a Outlook. Su objetivo principal no es el de enviar, transportar o recibir estos mensajes, como prodría hacer Sendmail o James. Java mail esta diseñado para enviar y recibir mensajes de correo electrónico.
Protocolos.
Para llevar a cabo el envío de mensajes de correo electrónico se sirve de varios protocolos, tales como SMTP, POP o IMAP. Estos se situan en la capa de aplicación de la pila de protocolos OSI. Estos protocolos no son objetivo de esta entrada, por lo que no se va a profundizar en ellos. Simplemente aclarar que el protocolo SMTP es el protocolo utilizado para enviar mail, y bien los protocolos POP o IMAP son los protocolos de los que nos servimos para descargar los mesajes de correo electrónico que se encuentran en nuestro servidor de correo.
Plataforma de desarrollo Java Mail
Javamail permite el envío y la recepción de mensajes de correo electrónico y nos provee de clases esenciales para realizar estas tareas.
Es posible crear un objeto Store en tres lineas:
Como mandar un mensaje de correo electrónico
El API JavaMail es una extensión estandar para leer, componer y enviar mensajes electrónicos. Usamos este paquete para crear componentes tipo Mail User Agent (MUA), similares a Outlook. Su objetivo principal no es el de enviar, transportar o recibir estos mensajes, como prodría hacer Sendmail o James. Java mail esta diseñado para enviar y recibir mensajes de correo electrónico.
Protocolos.
Para llevar a cabo el envío de mensajes de correo electrónico se sirve de varios protocolos, tales como SMTP, POP o IMAP. Estos se situan en la capa de aplicación de la pila de protocolos OSI. Estos protocolos no son objetivo de esta entrada, por lo que no se va a profundizar en ellos. Simplemente aclarar que el protocolo SMTP es el protocolo utilizado para enviar mail, y bien los protocolos POP o IMAP son los protocolos de los que nos servimos para descargar los mesajes de correo electrónico que se encuentran en nuestro servidor de correo.
Plataforma de desarrollo Java Mail
Javamail permite el envío y la recepción de mensajes de correo electrónico y nos provee de clases esenciales para realizar estas tareas.
- Session
Properties p = System.getPtoperties(); p.put("mail.smtp.host", host); p.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(p,null); |
- Message
MimeMessage m = new MimeMessage(session) try{ m.setFrom(); m.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); m.setSubject(asunto); Multipart mmp = new MimeMultipart(); BodyPart bp = new BodyPart(); bp.setContent(texto,"text/plain"); mmp.addBodyPart(bp); m.setContent(mmp); Flag fs = m.getFlags } catch(Exception e){ e.printStrackTrace(); } |
- Store
Es posible crear un objeto Store en tres lineas:
Store store = null; try{ store = session.getStore("pop3"); store.connect(hostEntrante, usuario, password); } catch(Exception e){ e.printStrackTrace(); } |
- Folder
Folder folder = store.getFolder("INBOX"); folder.open(Folder.READ_WRITE); if(folder.isOpen())System.out,println("Folder abierto"); |
- Address
Como mandar un mensaje de correo electrónico
try{ Transport t = session.getTransport("smtp"); t.connect(host,usuario,password); if(m == null)return; t.sendMessage(m,m.getAllRecipients()); t.close(); } catch(javax.mail.MessagingException e){ e.printStrackTrace(); } |
Invitame a un cafe !!!
Si te gusto este blog colabora...