Visualizzazione dei risultati da 1 a 3 su 3

Discussione: JAVA invio mail

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    115

    JAVA invio mail

    Salve, vorrei creare un programmino che mi permette di inviare una mail ma ho il seguente problema:

    ho provato ad utilizzare il server di email.it -->smtp.email.it

    220 smtp-out2.email.it
    HELO <nome del mio PC>
    250 smtp-out2.email.it
    MAIL FROM: prova
    501 Bad address syntax
    RCPT TO: pippo@apweb.it
    503 Error: need MAIL command
    DATA
    503 No sender.
    .
    502 Error: command not implemented

    Il codice utilizzato è il seguente:

    codice:
    void clickBottoneInvia(ActionEvent e)
      {
        try
        {
          Socket s = new Socket("smtp.email.it", 25);
    
          out = new PrintWriter(s.getOutputStream());
          in = new BufferedReader(new InputStreamReader (s.getInputStream()));
          String HostName = InetAddress.getLocalHost().getHostName();
    
          send(null);
          send("HELO " + HostName);
    //TextMittente --> contiene l'indirizzo mittente (nell'esempio prova)
          send("MAIL FROM: " + TextMittente.getText());
    //TextDestinatario --> contiene l'indirizzo destinatario(nell'esempio pippo@apweb.it)
          send("RCPT TO: " + TextDestinatario.getText());
          send("DATA");
          out.println(TextMessaggio.getText());
          send(".");
          s.close();
        }
        catch(IOException ex)
        {
          System.out.print(ex);
        }
      }
    
      public void send (String s) throws IOException
      {
        if (s != null)
          {
          System.out.println(s);
          out.println(s);
          out.flush();
          }
    
        String line = in.readLine();
        if (line!= null)
          System.out.println(line);
      }
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    devi mettere:

    RCPT TO: <indirizzo>

    con i < >.
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

  3. #3

    no

    Non è quello il problema!!!

    Il server email necessita di autenticazione... cioè devi passargli i parametri user e password in modo da farti riconoscere ed avere il diritto di inviare la mail!


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 © 2024 vBulletin Solutions, Inc. All rights reserved.