in src/main/java/transcribe/Handler.java [106:139]
private void sendEmail(String fileName, String response) {
System.out.println("sendEmail() called :: fileName : "+fileName);
DataService dataService = new DataService();
EmailItem item = dataService.getById(fileName);
System.out.println("sendEmail() :: email : "+item.getEmail());
String origFileName = item.getFileName();
System.out.println("origFileName : "+origFileName);
String newFileName = "/tmp/"+origFileName.substring(0,origFileName.lastIndexOf("."))+".txt";
System.out.println("newFileName : "+newFileName);
File file = new File(newFileName);
try {
FileUtils.writeStringToFile(file, response);
}catch(Exception e) {
e.printStackTrace();
}
String subject = "Transcription of ["+origFileName+"]";
EmailService emailService = new EmailService();
try {
emailService.send(item.getEmail(), subject, file);
}catch(Exception e) {
e.printStackTrace();
}finally {
try {
Thread.sleep(1000);
file.delete();
}catch(Exception e) {
e.printStackTrace();
}
}
}