Gửi mail trong Java

File pom.xml

 <dependencies>
                    <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api -->
           <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>javax.mail</artifactId>
            <version>1.6.2</version>
        </dependency>
    </dependencies>

Import thư viện

import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

Code Nút gửi

  private void btnSendActionPerformed(java.awt.event.ActionEvent evt) {                                        
      Properties pro = new Properties();
      pro.put("mail.smtp.auth", true);
      pro.put("mail.smtp.starttls.enable", "true");
      pro.put("mail.smtp.host", "smtp.gmail.com");
      pro.put("mail.smtp.port", "587");      
      pro.put("mail.smtp.socketFactory.port", "587");
      pro.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
      pro.put("mail.smtp.ssl.protocols", "TLSv1.2");
      String Email =txtEmail.getText();
      String Pass = txtPassword.getText();
      Session session = Session.getInstance(pro,
               new javax.mail.Authenticator() {
                    @Override
                   protected  PasswordAuthentication getPasswordAuthentication()
                   {
                        return new PasswordAuthentication(Email, Pass);
                   }
                }
        );
      try{
        Message myMessage = new MimeMessage(session);
        myMessage.setFrom(new InternetAddress(Email));
        myMessage.setRecipients(Message.RecipientType.TO, InternetAddress.parse(txtTo.getText()));
        myMessage.setSubject(txtSubject.getText());
        myMessage.setContent(txtMessage.getText(),"text/html;charset=utf-8");
       Transport.send(myMessage);
          JOptionPane.showMessageDialog(this, "Thêm thành công");
      }catch(Exception e)
      {
          e.printStackTrace();
      }
    }                                      
Mục nhập này đã được đăng trong Java. Đánh dấu trang permalink.