compaz, les pongo mi codigo para que vean como estoy enviando el mail y me digan por que no estan llegando los archivos adjuntos.
gracias:
Código java:
Ver original//enviar correo
public static void enviar(){
//dividir los archivos adjuntos
String [] dividido_adj,dividido_adj_nom
; dividido_adj = archivos_adjuntos.split(patron);
dividido_adj_nom = archivos_adjuntos_nombre.split(patron);
int i=0;
//dividir los receptores
para = jt_para.getText();
dividido_para = para.split(patron);
int o=0;
//correo
try {
System.
out.
println("envia el correo"); // Get system properties
// Setup mail server
props.put("mail.smtp.host", mihost);
// Get session
Session session = Session.getDefaultInstance(props, null);
//que es esto? seguro para añadir el mensaje
BodyPart texto = new MimeBodyPart();
// Texto del mensaje
texto.setText(ja_mensaje.getText());
//y esto tal vez es para poner los adjuntos
BodyPart adjunto = new MimeBodyPart();
// Cargamos los archivos
for(i=0;i<=dividido_adj.length-1;i++){
System.
out.
println(dividido_adj
[i
]); adjunto.setDataHandler(new DataHandler(new FileDataSource(dividido_adj[i])));
// nombre de fichero.
adjunto.setFileName(dividido_adj_nom[i]);
}
//defino las partes del mensaje
MimeMultipart multiParte = new MimeMultipart();
multiParte.addBodyPart(texto);
multiParte.addBodyPart(adjunto);
// Define message
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("Andrey_Lopez"));
message.setSubject(jt_asunto.getText());
//for para agregar PARAS
for(o=0;o<=dividido_para.length-1;o++){
message.addRecipient(Message.RecipientType.TO,new InternetAddress(dividido_para[o]));
}
message.setText(ja_mensaje.getText());
// Envia el mensaje
Transport.send(message);
System.
out.
println("Fallo sendEmail al enviar Correo: " +e.
getMessage()); e.printStackTrace();
}
}
EDITO::::
este codigo lo saque de:
http://www.chuidiang.com/chuwiki/ind...avaMail_y_Java