Untitled
unknown
plain_text
a year ago
1.4 kB
6
Indexable
public static void main(String[] args) { // Path to your Excel file String excelFilePath = "path_to_your_excel_file.xlsx"; // SMTP host and port for Gmail String smtpHost = "smtp.gmail.com"; String smtpPort = "587"; // Your Gmail address and password (or app-specific password) String username = "your_email@gmail.com"; String password = "your_password"; // Note: It's recommended to use app-specific password for Gmail try (FileInputStream file = new FileInputStream(excelFilePath); Workbook workbook = new XSSFWorkbook(file)) { // Define a map of sheet names to recipients Map<String, String> sheetEmailMap = new HashMap<>(); sheetEmailMap.put("Sheet1", "email1@mail.com"); sheetEmailMap.put("Sheet2", "email2@mail.com"); // Add more mappings as needed // Loop through each sheet and send it to the corresponding recipient for (String sheetName : sheetEmailMap.keySet()) { Sheet sheet = workbook.getSheet(sheetName); if (sheet != null) { String recipient = sheetEmailMap.get(sheetName); sendSheetAsEmail(sheet, recipient, smtpHost, smtpPort, username, password); } else { System.out.println("Sheet " + sheetName + " not found in the workbook."); } } } catch (Exception e) { e.printStackTrace(); } }
Editor is loading...
Leave a Comment