|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
[Java] come inviare email da un programma Java
Volevo sapere se c'è un metodo per inviare email da un programma java, passando come parametro l'email del destinatario.
se qualcuno conosce il codice può gentilmente postarlo? grazie mille a tutti |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Un semplice esempio di invio di una email è questo: Codice:
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class ProvaMail
{
public static void main (String[] args)
{
String smtpHost = "out.virgilio.it";
String indirizzoDa = "[email protected]";
String indirizzoA = "[email protected]";
try
{
Properties props = System.getProperties ();
props.put ("mail.smtp.host", smtpHost);
Session session = Session.getDefaultInstance (props, null);
MimeMessage message = new MimeMessage (session);
message.setFrom (new InternetAddress (indirizzoDa));
message.addRecipient (Message.RecipientType.TO, new InternetAddress (indirizzoA));
message.setSubject ("Prova mail");
message.setText ("Ciao, prova di invio mail.");
Transport.send (message);
}
catch (Exception e)
{
System.out.println (e);
}
}
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
grazie per l'aiuto!!! però...scusa l'ignoranza...mi puoi dire passo passo come si fa a importare la javamail e javabeans? ho provato a seguire le istruzioni ma nn sono riuscito a cavare un ragno dal buco...
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Devi innanzitutto scaricare i pacchetti zip del JavaMail e del JAF (JavaBeans Activation Framework). Ho visto adesso che i pacchetti attuali sono: javamail-1_4.zip e jaf-1_1-fr.zip. Dentro questi pacchetti zip c'è tutto, compresa la documentazione. Quindi puoi spacchettare gli zip in 2 cartelle apposite. A questo punto è semplice: devi aggiungere alla variabile di ambiente CLASSPATH i riferimenti a 2 file .jar che si trovano nei due zip. Nel pacchetto di JavaMail c'è un mail.jar mentre in quello del JAF c'è un activation.jar.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Quote:
Non so come si faccia ad aggiungere quelle due classpath...scusa l'ignoranza, ma stò facendo i primi passi in java... |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#7 | |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Quote:
|
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Non riuscendo a selezionare i path (quindi non mi trovava le import) ho provato con l'altro codice che mi avete proposto al link.L'ho modificato in questo modo:
Codice:
public static void clickedSpedisci(String EMail, String password) throws IOException {
try {
Socket mailSocket = new Socket("digicolor.net", 25);
PrintStream os = new PrintStream(mailSocket.getOutputStream());
int l,k,i;
String User,Host;
User="";
Host="";
for (l=i=0; i<EMail.length();i++)
if(EMail.charAt(i)!='@')
if(l==0) User+=EMail.charAt(i);
else Host+=EMail.charAt(i);
else l=1;
os.println("HELLO "+Host);
os.println("MAIL FROM: [email protected]");
os.println("RCPT TO: "+User+"@"+Host);
os.println("SUBJECT: Password smarrita");
os.println("Gentile "+User+"\n");
os.println("la sua password è: "+password);
// Fondamentale il '.' per indicare la fine della mail (vedi standard SMTP)
os.println(".");
os.println("QUIT");
os.close();
mailSocket.close();
} catch (IOException e) {
System.err.println("IMPOSSIBILE comunicare con il provider per inviare la mail: controllare le configurazioni della connessione");
}
}
}
__________________
Visit my homepage http://enzoorsi.interfree.it Ultima modifica di enzo85 : 16-06-2006 alle 17:14. |
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Quote:
__________________
Visit my homepage http://enzoorsi.interfree.it |
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Vi prego ragazzi...qualcuno che mi risponda...devo consegnare il progetto dell'università entro giovedì, ma non so ancora cosa non funziona per l'invio della mail!!!
__________________
Visit my homepage http://enzoorsi.interfree.it |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Dai...qualcuno che mi risponda!!! Vi prego...
__________________
Visit my homepage http://enzoorsi.interfree.it |
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Dec 2005
Città: Cremona
Messaggi: 296
|
Vi prego...domani pomeriggio ho l'ultimatum per consegnarlo!!!
Vi prego...ditemi cosa ho sbagliato!!!
__________________
Visit my homepage http://enzoorsi.interfree.it |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:09.



















