Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Applet per creare un form

    Salve, è possibile creare un applet che contenga un form il cui contenuto viene inviato via mail?
    Provo a spiegarmi meglio: vorrei creare un applet in cui ci sono vari campi che l'utente compila (questo lo so fare), e quando l'utente clicca su INVIA, il contenuto dei campi mi viene inviato via mail.
    In pratica, io so gestire il form senza problemi, ma ciò che non conosco sono le istruzioni (se esistono?!) per creare una mail e inviarla ad uno specifico indirizzo di posta.
    Spero di essere stato chiaro.

    Grazie, ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    qui trovi come inviare una mail

    http://www.sastgroup.com/tutorials/i...java-con-smtp#

    e all'interno del foro

    http://forum.html.it/forum/showthrea...hreadid=845596

    è bastata una ricerca in google

  3. #3
    Ti ringrazio, ma il mio problema è proprio legato al fatto che si tratta di un applet: ciò significa che non ho notizie su chi sia connesso (e con quale connessione) alla pagina con l'applet.
    In pratica, io vorrei che l'applet usasse le mie credenziali per inviare la mail indipendentemente dalla persona che sia connessa al sito... è possibile?

    Grazie, ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    non capisco il problema... a te basta che il pc dove gira l'applet sia collegato a internet e poi tutti i parametri di invio saranno settati in base alla tua mail...
    se questa è la classe per inviare una mail

    codice:
    import java.util.*;
    import java.net.*;
    import java.io.*;
    
    
    public class InvioMail
    { 
    static BufferedReader in;
    static PrintWriter out;
    static String server=”.....”; //metti il tuo smtp 
    static String mittente=”....”; mittente 
    static String destinatario=”....”; tuo indirizzo mail 
    static String messaggio=”ciao”;//prelevi il mess dal form 
    
    public static void main(String[] args)
    { 
    try
    { 
    Socket s = new Socket(server, 25);
    out = new PrintWriter(s.getOutputStream());
    in = new BufferedReader(new InputStreamReader(s.getInputStream()));
    
    String hostName = InetAddress.getLocalHost().getHostName();
    
    receive();
    send(”HELO ” + hostName);
    receive();
    send(”MAIL FROM: <” + mittente + “>”);
    receive();
    send(”RCPT TO: <” + destinatario + “>”);
    receive();
    send(”DATA”);
    receive();
    StringTokenizer tokenizer = new StringTokenizer(messaggio, “\n”);
    while (tokenizer.hasMoreTokens())
    send(tokenizer.nextToken());
    send(”.”);
    receive();
    s.close();
    }
    catch (IOException exception)
    { 
    System.out.println(”Error: ” + exception);
    }
    }
    
    public static void send(String s) throws IOException
    { 
    System.out.println(s);
    System.out.println(”\n”);
    out.print(s);
    out.print(”\r\n”);
    out.flush();
    }
    
    public static void receive() throws IOException
    {
    String line = in.readLine();
    if (line != null)
    {
    System.out.println(line);
    System.out.println(”\n”);
    }
    }
    }

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.