Professional Documents
Culture Documents
*;
import java.sql.*;
import java.util.*;
import java.util.zip.*;
import javax.mail.*;
import javax.mail.internet.*;
// Get directory paths based on the date parameter and hardcoded path
String[] directories = {"/path/to/first/directory/" + date,
"/path/to/second/directory"};
zos.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void addToZipFile(File file, ZipOutputStream zos) throws IOException
{
FileInputStream fis = new FileInputStream(file);
ZipEntry zipEntry = new ZipEntry(file.getName());
zos.putNextEntry(zipEntry);
fis.close();
}
// Create session
Session session = Session.getDefaultInstance(properties);
try {
// Create MimeMessage
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(sender));
message.setSubject(subject);
// Set recipients
String[] recipientList = recipients.split(",");
for (String recipient : recipientList) {
message.addRecipient(Message.RecipientType.TO, new
InternetAddress(recipient.trim()));
}
// Create Multipart
Multipart multipart = new MimeMultipart();
// Attach file
MimeBodyPart attachmentPart = new MimeBodyPart();
attachmentPart.attachFile(new File(attachmentFileName));
multipart.addBodyPart(attachmentPart);
// Set content
message.setContent(multipart);
// Send message
Transport.send(message);
System.out.println("Email sent successfully.");
} catch (MessagingException | IOException e) {
e.printStackTrace();
}
}
}