Esempio n. 1
0
 public String getSaljePoruku() {
   EmailPovezivanje ep =
       (EmailPovezivanje)
           FacesContext.getCurrentInstance()
               .getExternalContext()
               .getSessionMap()
               .get("emailPovezivanje");
   this.saljePoruku = ep.getEmailKorisnik();
   return saljePoruku;
 }
Esempio n. 2
0
  /**
   * Funkcija za slanje poruke koja se poziva pritiskom na gumb unutar prikaza slanja poruka.
   *
   * @return
   */
  public String saljiPoruku() {
    EmailPovezivanje ep =
        (EmailPovezivanje)
            FacesContext.getCurrentInstance()
                .getExternalContext()
                .getSessionMap()
                .get("emailPovezivanje");
    this.emailPosluzitelj = ep.getEmailPosluzitelj();

    try {
      // Create the JavaMail session
      java.util.Properties properties = System.getProperties();
      properties.put("mail.smtp.host", this.emailPosluzitelj);

      Session session = Session.getInstance(properties, null);

      // Construct the message
      MimeMessage message = new MimeMessage(session);
      // Set the from address
      Address fromAddress = new InternetAddress(this.saljePoruku);
      message.setFrom(fromAddress);
      // Parse and set the recipient addresses
      Address[] toAddresses = InternetAddress.parse(this.primaPoruku);
      message.setRecipients(Message.RecipientType.TO, toAddresses);
      // Set the subject and text
      message.setSubject(this.predmetPoruke);
      message.setText(this.sadrzajPoruke);
      message.setSentDate(new Date());

      Transport.send(message);
      this.uspjesnoPoslano = true;
      this.primaPoruku = null;
      this.predmetPoruke = null;
      this.sadrzajPoruke = null;
      System.out.println("Slanje poruke uspješno");

    } catch (AddressException e) {
      e.printStackTrace();
    } catch (SendFailedException e) {
      e.printStackTrace();
    } catch (MessagingException e) {
      e.printStackTrace();
    }
    return null;
  }