boa tarde
eu consegui enviar emails usando a api mail do javamail e a do commons mail do apache,porem quando eu testo em outro pc da um erro de smtp,o estranho é que os dois estao com as libs certa alguem sabe sobre isso, segue o codigo:
import java.net.MalformedURLException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.mail.*;
public final class comonsMail {
SimpleDateFormat sdf1 = new SimpleDateFormat("ddMMyyyy");
String d1 = sdf1.format(new Date());
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String d = sdf.format(new Date());
public comonsMail () throws EmailException, MalformedURLException {
enviaEmailComAnexo();
}
public void enviaEmailComAnexo() throws EmailException{
// cria o anexo 1.
EmailAttachment anexo1 = new EmailAttachment();
anexo1.setPath("c:/backup/zip/backup-db-log-"+d1+".zip"); //caminho do arquivo (RAIZ_PROJETO/teste/teste.txt)
anexo1.setDisposition(EmailAttachment.ATTACHMENT);
anexo1.setDescription("Backup");
anexo1.setName("backup-db-log-"+d1+".zip");
/* cria o anexo 2.
EmailAttachment anexo2 = new EmailAttachment();
anexo2.setPath("teste/teste2.jsp"); //caminho do arquivo (RAIZ_PROJETO/teste/teste2.jsp)
anexo2.setDisposition(EmailAttachment.ATTACHMENT);
anexo2.setDescription("Exemplo de arquivo anexo");
anexo2.setName("teste2.jsp");
* */
// configura o email
MultiPartEmail email = new MultiPartEmail();
email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail
email.addTo("[email removido]", "L"); //destinatário
email.addReplyTo("[email removido]", "D");
email.addBcc("[email removido]", "D");
email.setFrom("[email removido]", "D"); // remetente
email.setSubject("backup "+ d); // assunto do e-mail
email.setMsg("backups bd e logs"); //conteudo do e-mail
email.setAuthentication("teste", "senha");
email.setSmtpPort(465);
email.setSSL(true);
email.setTLS(true);
// adiciona arquivo(s) anexo(s)
email.attach(anexo1);
// email.attach(anexo2);
// envia o email
email.send();
// JOptionPane.showMessageDialog(null,"backup do bd e log enviado para o email");
}
}