Main.java:20: error: class EmailUtil is public, should be declared in a file named EmailUtil.java
public class EmailUtil {
^
Main.java:9: error: package javax.mail does not exist
import javax.mail.BodyPart;
^
Main.java:10: error: package javax.mail does not exist
import javax.mail.Message;
^
Main.java:11: error: package javax.mail does not exist
import javax.mail.MessagingException;
^
Main.java:12: error: package javax.mail does not exist
import javax.mail.Multipart;
^
Main.java:13: error: package javax.mail does not exist
import javax.mail.Session;
^
Main.java:14: error: package javax.mail does not exist
import javax.mail.Transport;
^
Main.java:15: error: package javax.mail.internet does not exist
import javax.mail.internet.InternetAddress;
^
Main.java:16: error: package javax.mail.internet does not exist
import javax.mail.internet.MimeBodyPart;
^
Main.java:17: error: package javax.mail.internet does not exist
import javax.mail.internet.MimeMessage;
^
Main.java:18: error: package javax.mail.internet does not exist
import javax.mail.internet.MimeMultipart;
^
Main.java:29: error: cannot find symbol
public static void sendEmail(Session session, String toEmail, String subject, String body){
^
symbol: class Session
location: class EmailUtil
Main.java:32: error: cannot find symbol
MimeMessage msg = new MimeMessage(session);
^
symbol: class MimeMessage
location: class EmailUtil
Main.java:32: error: cannot find symbol
MimeMessage msg = new MimeMessage(session);
^
symbol: class MimeMessage
location: class EmailUtil
Main.java:38: error: cannot find symbol
msg.setFrom(new InternetAddress("no_reply@example.com", "NoReply-JD"));
^
symbol: class InternetAddress
location: class EmailUtil
Main.java:40: error: cannot find symbol
msg.setReplyTo(InternetAddress.parse("nishthagupta25@gmail.com", false));
^
symbol: variable InternetAddress
location: class EmailUtil
Main.java:48: error: package Message does not exist
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail, false));
^
Main.java:48: error: cannot find symbol
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail, false));
^
symbol: variable InternetAddress
location: class EmailUtil
Main.java:50: error: cannot find symbol
Transport.send(msg);
^
symbol: variable Transport
location: class EmailUtil
Main.java:66: error: cannot find symbol
Properties props = System.getProperties();
^
symbol: class Properties
location: class EmailUtil
Main.java:70: error: cannot find symbol
Session session = Session.getInstance(props, null);
^
symbol: class Session
location: class EmailUtil
Main.java:70: error: cannot find symbol
Session session = Session.getInstance(props, null);
^
symbol: variable Session
location: class EmailUtil
22 errors