emailsender
unknown
plain_text
2 months ago
2.2 kB
0
Indexable
Never
/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package DAOs; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * * @author MSI GTX */ public class EmailSender { public static void sendRegistrationEmail(String recipientEmail) { final String from = "php3002@gmail.com"; // Thay thế bằng địa chỉ email của bạn final String appPassword = "phuchoang"; // Thay thế bằng mật khẩu ứng dụng bạn đã tạo String host = "smtp.gmail.com"; String subject = "Registration Successful"; String message = "Hello, your account has been successfully registered."; Properties properties = new Properties(); properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.starttls.enable", "true"); properties.put("mail.smtp.host", host); properties.put("mail.smtp.port", "587"); Session session = Session.getInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(from, appPassword); } }); try { Message mimeMessage = new MimeMessage(session); mimeMessage.setFrom(new InternetAddress(from)); mimeMessage.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipientEmail)); mimeMessage.setSubject(subject); mimeMessage.setText(message); Transport.send(mimeMessage); System.out.println("Email sent successfully"); } catch (MessagingException e) { e.printStackTrace(); System.out.println("Email sending failed"); } } }