diff --git a/src/main/java/service/SubscriptionWS.java b/src/main/java/service/SubscriptionWS.java index dad34211862b2111de47b3453721db1c855f60f9..caf124a47231fdca7002b85ec009f61037ff72d0 100644 --- a/src/main/java/service/SubscriptionWS.java +++ b/src/main/java/service/SubscriptionWS.java @@ -9,6 +9,7 @@ import javax.xml.ws.WebServiceContext; import enums.Status; import model.SubscriptionModel; import object.Subscription; +import utils.EmailUtil; import java.util.List; @@ -66,6 +67,7 @@ public class SubscriptionWS{ @WebMethod public String request(@WebParam(name = "user_id") Integer user_id){ try{ + EmailUtil.getInstance().sendEmail(); return SubscriptionModel.getInstance().requestSubscription(user_id); }catch(Exception e){ e.printStackTrace(); diff --git a/src/main/java/utils/EmailUtil.java b/src/main/java/utils/EmailUtil.java index e6613d524b5b6cedac89cfb6417803367872de65..d599d7e0a8097d1d21c43a6a43d5797e15492654 100644 --- a/src/main/java/utils/EmailUtil.java +++ b/src/main/java/utils/EmailUtil.java @@ -21,10 +21,14 @@ public class EmailUtil { // } - public void sendEmail(String to, String sub, String body){ + public void sendEmail(){ try { ConfigHandler ch = new ConfigHandler("config.email"); - + String to = ch.get("receiver.email"); + String sub = "New Subscription Request"; + String body = "We have received a new subscription request. Please check the admin panel for more details.\n\n" + + "Regards,\n" + + "Team Notflixx"; Properties props = System.getProperties(); props.put("mail.smtp.host", ch.get("mail.smtp.host")); props.put("mail.smtp.port", ch.get("mail.smtp.port")); @@ -61,7 +65,6 @@ public class EmailUtil { } public static void main(String[] args) throws AddressException { - final String toEmail = "13521130@std.stei.itb.ac.id"; - EmailUtil.getInstance().sendEmail(toEmail,"Subsription Notification", "Qwerty Uiopasdf Fghjkl Zxcvbn"); + EmailUtil.getInstance().sendEmail(); } } \ No newline at end of file