Bom dia,
Estou com um problema no envio de arquivos anexados ao e-mail, estou usando javamail e este é o método que esta dando problema:
@Async
public void enviarEmailAtestado(EventoFuncionario eventoFuncionario) {
String assunto = "Atestado";
String texto = pegarHtmlEmail("resources/email_evento_funcionario.html");
texto = texto.replace("{funcionario}", eventoFuncionario.getFuncionario().getNome());
String[] destinatarios = { "email", eventoFuncionario.getAgencia().getEmail() };
List<File> anexos = Arrays.asList(eventoFuncionario.getArquivo().getFile());
enviarEmail(assunto, texto, anexos, destinatarios);
}
A linha List pega meu arquivo porém ele está vindo nulo, ao colocar em modo debug com um break point nesta linha ele funciona perfeitamente ou seja o arquivo precisa de um tempo para se formar e assim deixar de ser nulo e está é a minha dúvida, como eu faço para esta linha parar um tempo para que o arquivo seja construido?
Já tentei com Thread.sleep() não funcionou alguém sabe como resolver este problema?