Commit bdc7516d authored by Ajit Deshmukh's avatar Ajit Deshmukh

Added changes in sendMail method for Email ID verification.

parent 85da1655
...@@ -195,6 +195,8 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -195,6 +195,8 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
// To add entries in mktg_cmpaign_log table // To add entries in mktg_cmpaign_log table
// Changes made here 11-Oct-24 // Changes made here 11-Oct-24
String emailRegex = "^[a-zA-Z0-9_+&-]+(?:\\.[a-zA-Z0-9_+&-]+)*@" +
"(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$";
for (String emailId : mailList) { for (String emailId : mailList) {
BaseLogger.log("3", null, null, "In null email Id condition"); BaseLogger.log("3", null, null, "In null email Id condition");
if (emailId == null) { if (emailId == null) {
...@@ -213,7 +215,25 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -213,7 +215,25 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
closeResources(rs, pstmt); closeResources(rs, pstmt);
} else { }
else if(!emailId.matches(emailRegex)) {
status = "E";
errMsg = "Invalid Email Id";
sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date,err_msg) values (?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, emailId);
pstmt.setString(3, status);
pstmt.setString(4, currentDate);
pstmt.setString(5, errMsg);
BaseLogger.log("3", null, null, "email for insert [" + emailId + "]");
rs = pstmt.executeQuery();
closeResources(rs, pstmt);
}
else {
status = "N"; status = "N";
errMsg = "None"; errMsg = "None";
sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date,err_msg) values (?,?,?,?,?)"; sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date,err_msg) values (?,?,?,?,?)";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment