Bueno, mientras consigo encontrar un servidor en condiciones para alojar mis paginillas, sigo trabajando.
Esta vez en el envío de mails.
Uno de los objetivos, es que desde el dispositivo móvil pueda enviar correos electrónicos.
Ahí va, señores, el trozo de código que hace eso, en J2SE (habrá que programar, por envío de bluetooth y la serialización que me inventé, el envío desde el dispositivo móvil)
Esta vez en el envío de mails.
Uno de los objetivos, es que desde el dispositivo móvil pueda enviar correos electrónicos.
Ahí va, señores, el trozo de código que hace eso, en J2SE (habrá que programar, por envío de bluetooth y la serialización que me inventé, el envío desde el dispositivo móvil)
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jmailer;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* Clase que al pasarle los parametros del mail, envía un correo a la dirección especificada.
* @author jbeer
*/
public class Jmailer {
public Jmailer(String from, String to, String subject, String texto) {
try {
java.util.Properties props = new java.util.Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "25");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getDefaultInstance(props, auth);
// Construct the message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(texto);
Transport.send(msg);
} catch (MessagingException ex) {
Logger.getLogger(Jmailer.class.getName()).log(Level.SEVERE, null, ex);
}
}
private class SMTPAuthenticator extends javax.mail.Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
String username = "XXXXXX";
String password = "XXXXXX";
return new PasswordAuthentication(username, password);
}
}
}
En la clase "STMPAutehnticator" como username y password poner vuestro usuario y password de la cuenta google.
No hay comentarios:
Publicar un comentario