Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6

    Il mio client non va

    Ho relizzato un semplice client di posta in Java con NetBeans 5.0. Il programma gira ma poi mi da errori quando tento di inviare il messaggio. Qualcuno mi puo' dire cosa non va? grazie a tutti.



    * Main.java
    *
    * Created on 28 dicembre 2006, 16.37
    *
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    */

    package nuovafinestra;
    import java.awt.*;
    import java.text.*;
    import java.util.*;
    import javax.swing.JOptionPane;
    import javax.swing.*;
    import javax.swing.text.*;
    import javax.mail.internet.*;
    import javax.mail.*;
    import javax.activation.*;
    import java.awt.event.*;
    import java.io.*;
    /**
    *

    */
    public class Main {

    /** Creates a new instance of Main */
    public Main() {
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) throws IOException {
    Finestra frame = new Finestra();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
    frame.setVisible(true);
    }

    }

    class Finestra extends JFrame
    {
    public Finestra()
    {


    setTitle("finestra client");
    getContentPane().setLayout(null);
    setSize(450,650);
    setVisible(false);
    Container contentPane = getContentPane();
    JLabel da = new JLabel();
    da.setText("Da : ");
    da.setBounds(22, 20, 38, 12);
    contentPane.add(da);
    JLabel a = new JLabel();
    a.setText("A : ");
    a.setBounds(22, 60, 36, 12);
    contentPane.add(a);
    JLabel ogg = new JLabel();
    ogg.setText("Oggetto : ");
    ogg.setBounds(22, 100, 60, 15);
    contentPane.add(ogg);
    JLabel smtpserver = new JLabel();
    smtpserver.setText("SMTP :");
    smtpserver.setBounds(22, 140, 40, 12);
    contentPane.add(smtpserver);
    JLabel pop3 = new JLabel();
    pop3.setText("POP3 :");
    pop3.setBounds(22, 180, 40, 12);
    contentPane.add(pop3);

    _da = new JTextField();
    _da.setBounds(80,20, 250, 23);
    contentPane.add(_da);

    _a = new JTextField();
    _a.setBounds(80, 60, 250, 23);
    contentPane.add(_a);

    _ogg =new JTextField();
    _ogg.setBounds(80, 100, 250, 23);
    contentPane.add(_ogg);

    _smtp = new JTextField();
    _smtp.setBounds(80,140, 250, 23);
    contentPane.add(_smtp);

    _pop = new JTextField();
    _pop.setBounds(80,180,250,23);
    contentPane.add(_pop);

    mes = new JTextArea(50,50);
    mes.setLineWrap(true);
    JScrollPane scrollPane = new JScrollPane(mes);
    scrollPane.setBounds(22,250,400,150);
    contentPane.add(scrollPane, BorderLayout.CENTER);
    inviato = new JTextField(".......");
    inviato.setBounds(140,500,190,30);
    contentPane.add(inviato);
    JButton invia = new JButton("Invia messaggio");
    invia.setBounds(140,450,160,30);
    contentPane.add(invia);
    invia.addActionListener(new ActionListener(){
    public void actionPerformed (ActionEvent ev){
    System.out.println(_da.getText()+_a.getText()+_ogg .getText());
    String str = mes.getText();
    System.out.println(str);
    inviato.setText("il mess e' stato inviato");
    String desti = _a.getText();
    String oggetto = _ogg.getText();
    String testo = mes.getText();
    Properties props = new Properties();
    Session session = Session.getInstance(props);
    try {
    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress(desti));
    InternetAddress[] address = {new InternetAddress(desti)};
    msg.setRecipients(Message.RecipientType.TO, address);
    msg.setSubject(oggetto);
    msg.setSentDate( new Date());
    msg.setText(testo);
    Transport.send(msg);
    }
    catch(MessagingException mex) {
    mex.printStackTrace();
    }
    }
    });



    }

    private JTextField inviato;
    private JTextField _da, _a, _ogg, _smtp, _pop;
    private JButton invia;
    private JTextArea mes;


    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Devi sempre specificare se è un errore in compilazione o in esecuzione, qual è l'errore, quale la riga del codice che lo ha generato e, possibilmente, anche postare lo StackTrace visualizzato dell'eccezione sollevata.

    Inoltre il titolo non è conforme al Regolamento.


    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
    ... E comunque l'errore che ti da qual'è esattamente ?
    Leonardo -

    Se vuoi vedere il sito ufficiale del paese di Barrali vai su www.barrali.net
    Guarda il video di Satch Boogie

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6

    risp

    Il programma gira, quando cerco di inviare il mess mi da gli errori

  5. #5

    Re: risp

    Originariamente inviato da End71
    Il programma gira, quando cerco di inviare il mess mi da gli errori
    Se postassi anche l'errore sarebbe però un pò più facile capire dove sta il problema

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6

    ecco gli errori

    questo e' quello che mi esce dopo aver tentato di mandare il meaaggio





    com.sun.mail.smtp.SMTPSendFailedException: 500


    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(S MTPTransport.java:1388)
    at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTra nsport.java:1215)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTr ansport.java:586)
    at javax.mail.Transport.send0(Transport.java:169)
    at javax.mail.Transport.send(Transport.java:98)
    at nuovafinestra.Finestra$1.actionPerformed(Main.java :125)
    at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:234)
    at java.awt.Component.processMouseEvent(Component.jav a:5488)
    at javax.swing.JComponent.processMouseEvent(JComponen t.java:3126)
    at java.awt.Component.processEvent(Component.java:525 3)
    at java.awt.Container.processEvent(Container.java:196 6)
    at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
    at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
    at java.awt.Component.dispatchEvent(Component.java:38 03)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774 )
    at java.awt.Component.dispatchEvent(Component.java:38 03)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
    at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ma il server non l'hai messo
    tipo questo props.put("mail.smtp.host", "server di posta");

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.