Advertisement
Guest User

mail

a guest
Jun 19th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. package com.MailService;
  2. import java.util.Properties;
  3.  
  4. import javax.mail.Authenticator;
  5. import javax.mail.Message;
  6. import javax.mail.MessagingException;
  7. import javax.mail.PasswordAuthentication;
  8. import javax.mail.Session;
  9. import javax.mail.Transport;
  10. import javax.mail.internet.InternetAddress;
  11. import javax.mail.internet.MimeMessage;
  12. import logic.MailForm;
  13.  
  14. public class MailService {
  15. private String sender;
  16. private String host;
  17. private String username = "swzk.service@gmail.com";
  18. private String password = "swzk123456";
  19. private Properties prop;
  20. private Message message;
  21. private InternetAddress adress;
  22. private Session session;
  23.  
  24.  
  25. public MailService(){
  26. sender = "swzk.service@gmail.com";
  27. host = "smtp.gmail.com";
  28. prop = new Properties();
  29. prop.put("mail.smtp.auth", "true");
  30. prop.put("mail.smtp.starttls.enable", "true");
  31. prop.put("mail.smtp.host", host);
  32. prop.put("mail.smtp.port", "587");
  33.  
  34. session = Session.getInstance(prop, new Authenticator(){ // u�ycie anonimowej klasy wewnetrznej poniewa� b�dzie tylko jeden egzemplarz
  35. protected PasswordAuthentication getPasswordAuthentication(){
  36. return new PasswordAuthentication(username,password);
  37. }
  38. });
  39.  
  40. }
  41.  
  42. public void sendMailHtml(String recipient, String subject, String textMessage){
  43. try{
  44. message = new MimeMessage(session);
  45. adress = new InternetAddress(sender);
  46. message.setFrom(adress);
  47. message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
  48. message.setSubject("SWZK");
  49. //String wiadomosc = "Mail ten jest testowy aby sprawdzi� dzia�anie wysy�anie mail�w do Biblioteki";
  50.  
  51. message.setContent(textMessage, "text/html");
  52. message.setText(textMessage);
  53. message.setSubject(subject);
  54. Transport.send(message);
  55. System.out.println("send email to " + recipient);
  56. }catch(MessagingException e){
  57. e.printStackTrace();
  58. }
  59. }
  60.  
  61. public void sendEmail(String recipient, String Subject, String Textmessage){
  62.  
  63. try{
  64. message = new MimeMessage(session);
  65. adress = new InternetAddress(sender);
  66. message.setFrom(adress);
  67. message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
  68. message.setSubject("SWZK");
  69. message.setText(Textmessage);
  70. message.setSubject(Subject);
  71. Transport.send(message);
  72.  
  73. System.out.println("OKKEJ");
  74. }catch(MessagingException e){
  75. e.printStackTrace();
  76. }
  77. }
  78.  
  79.  
  80. public void sendEmailOrder(MailForm form){
  81. MailService service = new MailService();
  82.  
  83. StringBuilder msg = new StringBuilder();
  84.  
  85. msg.append("<div style='background-color:#314865; color: white; padding: 15px' >"
  86. + "<font face='verdana' size='4px'>SWZK</font>"
  87. + "</div><br/>");
  88.  
  89. msg.append("<font face='verdana size='4'>Witaj " + form.getName() + ",<br/><br/>"
  90. + "Serwis internetowej sprzedazy i rezerwacji biletów SWZK przesyla podsumowanie dotyczace zarejestrowanej przez Ciebie rezerwacji biletów. <br/><br/>"
  91. + "Podsumowanie informacji o zarezerwowanych przez Ciebie biletach. <br/><br/>"
  92.  
  93. + "Lista biletów:<br/><br/>");
  94.  
  95.  
  96.  
  97. msg.append("Bilety nalezy odebrac w kasie najpózniej na 30 minut przed filmem.<br/><br/>"
  98. + "Dziekujemy za skorzystanie z uslug Serwisu internetowej sprzedazy i rezerwacji biletów SWZK<br/><br/>"
  99. + "<font color='RED'>UWAGA - niniejsza wiadomosc jest generowana automatycznie i nie nalezy na nia odpowiadac.</font> <br/><br/>"
  100. );
  101.  
  102. msg.append("</font>");
  103.  
  104. msg.append("<font color='grey' size='1'>SWZK z siedziba w Kielcach, ul. Swietokrzyska 15<br/>"
  105. + "zarejestrowana przez Sad Rejonowy dla Łodzi-Środmiescia w Łodzi XX Wydzial Krajowego Rejestru Sadowego pod numerem KRS 0000005092 <br/>"
  106. + "Kapital zakładowy w pełni oplacony: 1 021 346,40 PLN</font>");
  107.  
  108.  
  109. service.sendMailHtml("dejwidkwiatkowski@gmail.com", "temat", String.valueOf(msg));
  110. }
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement