Se eu tentar com arquivo txt vai porém se eu tento com outro arquivo mais nao vai.
import java.util.Date;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.MultiPartEmail;
public class EnviarEmail {
Configuracoes c = new Configuracoes();
Date data = new Date();
public void enviar(){
MultiPartEmail email = new MultiPartEmail();
email.setHostName("smtp.gmail.com");
email.setSslSmtpPort("465");
email.setStartTLSRequired(true);
email.setStartTLSEnabled(true);
email.setSSLOnConnect(true);
c.readFile();
email.setAuthenticator(new DefaultAuthenticator("backup*****@gmail.com","****"));
try {
email.setFrom("[email removido]");
email.setSubject(c.getTitulo());
email.addTo(c.getDestinatario());
email.setMsg("Teste");
//anexando
EmailAttachment attachment = new EmailAttachment();
attachment.setPath(c.getCaminho());
attachment.setDescription(EmailAttachment.ATTACHMENT);
attachment.setDescription("Arquivo 7z");
attachment.setName("backup " + data.getDate());
email.attach(attachment);
email.send();
} catch (Exception e) {
e.printStackTrace();
}
}
}
o Erro:
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465