Visualizzazione dei risultati da 1 a 7 su 7

Discussione: invio mail con Java

  1. #1

    invio mail con Java

    Salve a tutti, premetto che sono nuovo in questo sito e questa la prima discussione che inserisco!
    Sto lavorando ad un progetto con Netbeans ed ho provato quello che era scritto nell'articolo sull'invio delle mail con Java (http://www.html.it/articoli/comporre...-con-java-2/); ho fatto tutto ciò che era scritto, passo dopo passo, dall'aggiunta delle librerie con i relativi Jar nella JDK, alla creazione di Servlet e classe MailUtility...quando però provo ad inviare una mail appare la schermata con il messaggio "Invio non riuscito!", stando a significare che viene lanciata l'eccezione MessagingException. Qualcuno saprebbe darmi qualche consiglio o qualche idea, visto che errori non me ne appaiono e non so più dove sbattere la testa??
    ps. netbeans gira con Tomcat versione 7.0.59, ed ho anche mappato la servlet sul web.xml...
    vi ringrazio in anticipo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Java ha una sezione dedicata.

    Sposto.


    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
    posta tutta l'eccezione.
    ciao.
    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
    questa è la sezione di codice dove viene lanciata l'eccezione in caso di invio non riuscito della mail; l'eccezione viene estesa nella classe MailUtility:

    codice:
    try
        {
          MailUtility.sendMail(dest, mitt, oggetto, testo);
          out.println("Invio messaggio OK!");
        }
        catch (MessagingException exc)
        {
          out.println("Invio non riuscito!");
          log("MessagingException: " + dest);
          log(exc.toString());
        }

    MessagingException fa parte delle eccezioni predefinite di javax
    Grazie
    Ultima modifica di LeleFT; 03-03-2015 a 09:52 Motivo: Aggiunti i tag CODE

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Stai ammazzando l'eccezione.
    Quando si hanno delle eccezioni è essenziale farsi stampare (o loggare) lo stackTrace: è l'unica cosa che ti fa capire COSA succede e, soprattutto, DOVE succede.

    Nel blocco catch, aggiungi questa riga e controlla il log di Tomcat:

    codice:
    exc.printStackTrace();

    Eventualmente poi posta qui lo stackTrace generato.


    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
    Volevo dire la stessa cosa di Lele...forse mi sono espresso male.
    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

  7. #7
    perfetto, ho fatto come mi avevate consigliato...il log mi ha dato un errore del provider, avevo messo male l'indirizzo smpt Alice...tutto risolto ora, grazie mille per i consigli!

Tag per questa discussione

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.