Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.MailService;
- 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;
- import logic.MailForm;
- public class MailService {
- private String sender;
- private String host;
- private String username = "swzk.service@gmail.com";
- private String password = "swzk123456";
- private Properties prop;
- private Message message;
- private InternetAddress adress;
- private Session session;
- public MailService(){
- sender = "swzk.service@gmail.com";
- host = "smtp.gmail.com";
- prop = new Properties();
- prop.put("mail.smtp.auth", "true");
- prop.put("mail.smtp.starttls.enable", "true");
- prop.put("mail.smtp.host", host);
- prop.put("mail.smtp.port", "587");
- session = Session.getInstance(prop, new Authenticator(){ // u�ycie anonimowej klasy wewnetrznej poniewa� b�dzie tylko jeden egzemplarz
- protected PasswordAuthentication getPasswordAuthentication(){
- return new PasswordAuthentication(username,password);
- }
- });
- }
- public void sendMailHtml(String recipient, String subject, String textMessage){
- try{
- message = new MimeMessage(session);
- adress = new InternetAddress(sender);
- message.setFrom(adress);
- message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
- message.setSubject("SWZK");
- //String wiadomosc = "Mail ten jest testowy aby sprawdzi� dzia�anie wysy�anie mail�w do Biblioteki";
- message.setContent(textMessage, "text/html");
- message.setText(textMessage);
- message.setSubject(subject);
- Transport.send(message);
- System.out.println("send email to " + recipient);
- }catch(MessagingException e){
- e.printStackTrace();
- }
- }
- public void sendEmail(String recipient, String Subject, String Textmessage){
- try{
- message = new MimeMessage(session);
- adress = new InternetAddress(sender);
- message.setFrom(adress);
- message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
- message.setSubject("SWZK");
- message.setText(Textmessage);
- message.setSubject(Subject);
- Transport.send(message);
- System.out.println("OKKEJ");
- }catch(MessagingException e){
- e.printStackTrace();
- }
- }
- public void sendEmailOrder(MailForm form){
- MailService service = new MailService();
- StringBuilder msg = new StringBuilder();
- msg.append("<div style='background-color:#314865; color: white; padding: 15px' >"
- + "<font face='verdana' size='4px'>SWZK</font>"
- + "</div><br/>");
- msg.append("<font face='verdana size='4'>Witaj " + form.getName() + ",<br/><br/>"
- + "Serwis internetowej sprzedazy i rezerwacji biletów SWZK przesyla podsumowanie dotyczace zarejestrowanej przez Ciebie rezerwacji biletów. <br/><br/>"
- + "Podsumowanie informacji o zarezerwowanych przez Ciebie biletach. <br/><br/>"
- + "Lista biletów:<br/><br/>");
- msg.append("Bilety nalezy odebrac w kasie najpózniej na 30 minut przed filmem.<br/><br/>"
- + "Dziekujemy za skorzystanie z uslug Serwisu internetowej sprzedazy i rezerwacji biletów SWZK<br/><br/>"
- + "<font color='RED'>UWAGA - niniejsza wiadomosc jest generowana automatycznie i nie nalezy na nia odpowiadac.</font> <br/><br/>"
- );
- msg.append("</font>");
- msg.append("<font color='grey' size='1'>SWZK z siedziba w Kielcach, ul. Swietokrzyska 15<br/>"
- + "zarejestrowana przez Sad Rejonowy dla Łodzi-Środmiescia w Łodzi XX Wydzial Krajowego Rejestru Sadowego pod numerem KRS 0000005092 <br/>"
- + "Kapital zakładowy w pełni oplacony: 1 021 346,40 PLN</font>");
- service.sendMailHtml("dejwidkwiatkowski@gmail.com", "temat", String.valueOf(msg));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement