Correo BCC
El siguiente método recibe 5 parametros, le enviaremos:
- String Adress:
- La dirección de destino.
- String Subjct:
- Sera el encabezado del mensaje.
- String Text:
- Sera el cuerpo del mensaje.
- String Dir:
- Sera todo el source del archivo a subir.
- String FileName:
- Sera el nombre del archivo, por ejemplo: notas.pdf
public void EnviarAdjuntoBCC(String Adress,String Subject,String Text, String Dir,String FileName){
try
{
Properties props = new Properties();
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.smtp.user","Cuenta Gmail");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port","465");
props.put("mail.smtp.socketFactory.port","465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
Session session = Session.getDefaultInstance(props, null);
BodyPart texto = new MimeBodyPart();
texto.setText(Text);
BodyPart adjunto = new MimeBodyPart();
adjunto.setDataHandler(new DataHandler(new FileDataSource(Dir)));
adjunto.setFileName(FileName);
MimeMultipart multiParte = new MimeMultipart();
multiParte.addBodyPart(texto);
multiParte.addBodyPart(adjunto);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("si@si.com"));
message.addRecipient( Message.RecipientType.BCC,new InternetAddress(Adress));
message.setSubject(Subject);
message.setContent(multiParte);
Transport t = session.getTransport("smtp");
t.connect("smtp.gmail.com",465,"Cuenta Gmail", "Clave");
t.sendMessage(message, message.getAllRecipients());
t.close();
}
catch (Exception e)
{
System.out.println("ERROR CRITICO; esta dado por: "+e);
}
}
0 comentarios:
Publicar un comentario en la entrada