sto creando un'applicazione web utilizzando jsf e primefaces e la mia domanda è come inviare una email tramite il modulo di contatto del sito (l'ho fatto usando php in precedenza, molto facilmente, ma mai usando JSF). Ho creato un modulo sulla pagina contact.xhtml, così come una classe bean per supportarlo, e tutto ciò che dovrebbe fare è inviare i dati del bean a una posta predefinita (per es. Gmail). Ho anche trovato diversi "tutorial" su come inviare email usando JavaMail, ma niente sembra funzionare correttamente. Il modulo stesso, composto da nome, e-mail e campi messaggio.Invia posta dalla pagina JSF usando i fagioli
Qualcuno può scrivere come farlo o darmi un collegamento. Sarei molto grato.
Ho bisogno che il mio sito sia in esecuzione sul server (online) oppure posso verificarlo da localhost.
Grazie in anticipo.
Avete un server SMTP o almeno il nome host, il numero di porta e la password del server SMTP? Che server Java EE stai usando? (Tomcat, Glassfish, ecc.). È "facile" in PHP perché molti server di hosting sono già preconfigurati per questo. Devi solo chiamare la funzione 'mail()'. O devi solo inserire la configurazione dell'host SMTP in qualche file ini. Tomcat non supporta questa preconfigurazione (supporta solo JSP/Servlet out, non JavaMail, quindi devi scrivere tu stesso l'intero codice), ma Glassfish ad esempio lo supporta (JavaMail è precisamente parte del profilo web Java EE). – BalusC
Si prega di notare che questo problema non è correlato a JSF in generale. Questo è legato al server di destinazione e alla sua configurazione.A seconda di ciò, si può semplicemente utilizzare la sua risorsa JNDI JavaMail o scrivere autonomamente un bel po 'di codice boilerplate. – BalusC