function.Email.java Source code

Java tutorial

Introduction

Here is the source code for function.Email.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package function;

import java.net.MalformedURLException;
import model.Customers;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

/**
 *
 * @author ADMIN
 */
public class Email {

    public static final String MY_EMAIL = "tivistoresup@gmail.com";
    public static final String MY_PASSWORD = "deadline";

    public static void sendVerifyEmail(Customers customer, String hash) {
        try {
            HtmlEmail email = new HtmlEmail();

            email.setHostName("smtp.googlemail.com");
            email.setSmtpPort(465);
            email.setAuthenticator(new DefaultAuthenticator(MY_EMAIL, MY_PASSWORD));
            email.setSSLOnConnect(true);
            email.setFrom(MY_EMAIL);
            email.addTo(customer.getEmail());
            email.setSubject("Xc nhn ti khon TiviStore");
            email.setHtmlMsg("<html><h2>Cho " + customer.getCustomerName() + ",</h2>"
                    + "<div><b>Vui lng click vo <a href='http://localhost:8084/ThuongMaiDienTu/Verify?u="
                    + customer.getCustomerID() + "&hash=" + hash
                    + "'>y</a>  xc nhn ti khon...</b></div><br />"
                    + "<b>Cm n bn  ng h!!!</b></div>" + "</html>");
            email.setCharset("UTF-8");
            email.setTextMsg("Trnh duyt khng h tr nh dng html!");
            String a = email.send();
            System.out.println(a);
        } catch (EmailException eex) {
            System.err.println(eex);
        }
    }

    public static void sendOrderEmail(String OrderID, String CustomnerEmail) {
        try {
            HtmlEmail email = new HtmlEmail();

            email.setHostName("smtp.googlemail.com");
            email.setSmtpPort(465);
            email.setAuthenticator(new DefaultAuthenticator(MY_EMAIL, MY_PASSWORD));
            email.setSSLOnConnect(true);
            email.setFrom(MY_EMAIL);
            email.addTo(CustomnerEmail);
            email.setSubject("Thanh ton thnh cng.");
            email.setHtmlMsg("<html><h2>Ha n ca bn vi m ha n <font color='red'>" + OrderID
                    + "</font>  thanh ton thnh cng.</h2>"
                    + "<b>Cm n bn  ng h chng ti!!!</b></div>" + "</html>");
            email.setCharset("UTF-8");
            email.setTextMsg("Trnh duyt khng h tr nh dng html!");
            String a = email.send();
            System.out.println(a);
        } catch (EmailException eex) {
            System.err.println(eex);
        }
    }
}