Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [JAVA] Consigli per utilizzo e-mail in programma

    Ciao a tutti, in un programma già sviluppato da me devo inserire una nuova funzione che mandi delle e-mail automaticamente, siccome non ho mai fatto nulla del genere, volevo avere qualche informazione utile e consigli su come poter fare e sapere se ci vuole qualcosa in particolare.

    Non voglio il codice bello e pronto ma solo consigli e informazioni.

    Vi ringrazio in anticipo!!!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Cerca "JavaMail" in questo forum.
    Alcuni risultati:

    http://forum.html.it/forum/showthrea...readid=1491553
    http://forum.html.it/forum/showthrea...readid=1484762
    http://forum.html.it/forum/showthrea...readid=1535835

    In alternativa, cerca JavaMail con Google e ti uscirà moltissimo materiale.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Se programmi con Eclipse ed hai Outlook installato ti mando questo link.
    Io l'ho usato e mi ha fatto molto comodo, in quanto non potevo usare javamail in quanto la mia postazione non è abilitata a fare da server mail, e inoltre, volevo una soluzione per salvare le e-mail che mandavo come posti inviata su Outlook, così ho unito l'utile al dilettevole

    http://www.vogella.com/tutorials/Ecl...n/article.html
    Ultima modifica di schumy2000; 29-01-2014 a 13:00
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Vi ringrazio siete stati gentilissimi e sopratutto utilissimi!

    Ciao!!!!

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    non potevo usare javamail in quanto la mia postazione non è abilitata a fare da server mail
    Senza entrare troppo nei dettagli... cosa c'entra JavaMail con il fatto di "non poter fare da server mail" e con l'invio delle mail?

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Ciao la domanda mia è rivolta a LeleFT ho provato a utilizzare la tua classe passo per passo utilizzando le istruzioni da te fornite provando a inviare da un mio account hotmail un e-mail a un altro mio account sempre hotmail ma mi genera un errore:

    codice:
    javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 465;
      nested exception is:
    	java.net.SocketException: Connection reset
    	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1986)
    	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:656)
    	at javax.mail.Service.connect(Service.java:345)
    	at ARB2.MailerPecUtility.sendMail(MailerPecUtility.java:189)
    	at ARB2.Gui$2.actionPerformed(Gui.java:157)
    	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    	at java.awt.Component.processMouseEvent(Unknown Source)
    	at javax.swing.JComponent.processMouseEvent(Unknown Source)
    	at java.awt.Component.processEvent(Unknown Source)
    	at java.awt.Container.processEvent(Unknown Source)
    	at java.awt.Component.dispatchEventImpl(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Window.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    	at java.awt.EventQueue.access$200(Unknown Source)
    	at java.awt.EventQueue$3.run(Unknown Source)
    	at java.awt.EventQueue$3.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.awt.EventQueue$4.run(Unknown Source)
    	at java.awt.EventQueue$4.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.awt.EventQueue.dispatchEvent(Unknown Source)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.net.SocketException: Connection reset
    	at java.net.SocketInputStream.read(Unknown Source)
    	at java.net.SocketInputStream.read(Unknown Source)
    	at sun.security.ssl.InputRecord.readFully(Unknown Source)
    	at sun.security.ssl.InputRecord.read(Unknown Source)
    	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    	at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:532)
    	at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:337)
    	at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:229)
    	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950)
    	... 40 more
    Mi sapresti aiutare?

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quale mia classe hai usato? Io non ho un account hotmail, ma se richiede una connessione SSL (mi pare di capire che è così), allora devi seguire lo stesso approccio che si segue per la PEC: vedi http://forum.html.it/forum/showthrea...readid=1535835

    In sostanza, servono due properties in più rispetto alle standard, ovvero


    codice:
    mail.smtp.socketFactory.port=465
    mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Senza entrare troppo nei dettagli... cosa c'entra JavaMail con il fatto di "non poter fare da server mail" e con l'invio delle mail?

    Ciao.
    Semplicemente la mia postazione dove lavoro non permette l'invio di mail (E' strana anche per me, chi "invia" e-mail deve essere registrato come autorizzato), outlook funziona in quanto connesso ad un server mail registrato e autorizzato.
    Ho trovato quello script che funziona benissimo, in quanto invia attraverso il programma di Microsoft
    Ultima modifica di schumy2000; 29-08-2014 a 16:23
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    Semplicemente la mia postazione dove lavoro non permette l'invio di mail (E' strana anche per me, chi "invia" e-mail deve essere registrato come autorizzato), outlook funziona in quanto connesso ad un server mail registrato e autorizzato.
    Ho trovato quello script che funziona benissimo, in quanto invia attraverso il programma di Microsoft
    Ah, ok... probabilmente c'è qualche regola sul firewall o altrove che impedisce l'uscita sulla porta 25 (o simili) da parte dei PC che non siano nella lista degli autorizzati. E' plausibile come cosa, ad esempio se si vuole evitare che un utente inoculi inavvertitamente un virus o un trojan che si mette a spammare in giro.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Quale mia classe hai usato? Io non ho un account hotmail, ma se richiede una connessione SSL (mi pare di capire che è così), allora devi seguire lo stesso approccio che si segue per la PEC: vedi http://forum.html.it/forum/showthrea...readid=1535835

    In sostanza, servono due properties in più rispetto alle standard, ovvero


    codice:
    mail.smtp.socketFactory.port=465
    mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory

    Ciao.
    Si ho usato questa classe ma tu dici di inserire queste due istruzioni sul File config.cfg?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.