Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Properties;
- import javax.mail.Message;
- import javax.mail.MessagingException;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.AddressException;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- /**
- * @author Crunchify.com
- *
- */
- public class Email {
- static Properties mailServerProperties;
- static Session getMailSession;
- static MimeMessage generateMailMessage;
- public static void main(String args[]) throws AddressException, MessagingException {
- generateAndSendEmail();
- System.out.println("\n\n ===> Your Java Program has just sent an Email successfully. Check your email..");
- }
- public static void generateAndSendEmail() throws AddressException, MessagingException {
- // Step1
- System.out.println("\n 1st ===> setup Mail Server Properties..");
- mailServerProperties = System.getProperties();
- mailServerProperties.put("mail.smtp.port", "587");
- mailServerProperties.put("mail.smtp.auth", "true");
- mailServerProperties.put("mail.smtp.starttls.enable", "true");
- System.out.println("Mail Server Properties have been setup successfully..");
- // Step2
- System.out.println("\n\n 2nd ===> get Mail Session..");
- getMailSession = Session.getDefaultInstance(mailServerProperties, null);
- generateMailMessage = new MimeMessage(getMailSession);
- generateMailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("habelervin@gmail.com"));
- generateMailMessage.addRecipient(Message.RecipientType.CC, new InternetAddress("kapaaso7@gmail.com"));
- generateMailMessage.setSubject("BRAHH");
- String emailBody = "A progimat tesztelem most abból ment a mail" + "<br><br> Hehe, <br> ( ͡° ͜ʖ ͡°)";
- generateMailMessage.setContent(emailBody, "text/html; charset=UTF-8");
- System.out.println("Mail Session has been created successfully..");
- // Step3
- System.out.println("\n\n 3rd ===> Get Session and Send mail");
- Transport transport = getMailSession.getTransport("smtp");
- // Enter your correct gmail UserID and Password
- // if you have 2FA enabled then provide App Specific Password
- transport.connect("smtp.gmail.com", "kapaaso7@gmail.com", "Ghj2g9hw2c");
- transport.sendMessage(generateMailMessage, generateMailMessage.getAllRecipients());
- transport.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement