- //partie pour envoyer un mail :
-
- try {
- // crée le client qui se connecte au serveur smtp
- socket = new Socket("smtp.wanadoo.fr", 25);
- if (socket.isConnected() == false) {
- JOptionPane.showMessageDialog(this, "Erreur de connexion...");
- }
- else {
- JOptionPane.showMessageDialog(this, "Connexion !");
- // crée les in et out pour lire et écrire
- out = new PrintWriter(socket.getOutputStream(), true);
- in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
- statusBar.setText("OK");
- out.println("helo plus.bas");
- reponse = in.readLine();
- origin = jTextField3.getText();
- out.println("mail from: <" + origin + ">");
- reponse = in.readLine();
- dest = jTextField2.getText();
- out.println("rcpt to: <" + dest + ">");
- reponse = in.readLine();
- out.println("data");
- reponse = in.readLine();
- message = (jTextField4.getText());
- out.println("Mime-Version: 1.0");
- out.println("Content-type: text/plain; charset=\"iso-8859-1\"");
- subject = jTextField1.getText();
- out.println("Subject: " + subject);
- out.println(message + "\r\n.\r\n");
- reponse = in.readLine();
- out.println("Comment : Unauthenticated sender");
- reponse = in.readLine();
- out.println("X-Mailer: Simple tSmtp");
- reponse = in.readLine();
- out.flush();
- // ferme les connexions, puis le client
- out.close();
- in.close();
- socket.close();
- }
-
- //parte pour vérifier sur le serveur :
-
- pop = jTextField7.getText();
- // crée le client qui se connecte au serveur pop
- socket = new Socket(pop, 110);
- if (socket.isConnected() == false) {
- JOptionPane.showMessageDialog(this, "Erreur de connexion...");
- }
- else {
- JOptionPane.showMessageDialog(this, "Connexion !");
- // crée les out et in pour lire et écrire
- out = new PrintWriter(socket.getOutputStream(), true);
- in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
- user = jTextField6.getText();
- password = jTextField5.getText();
- out.println("USER " + user + "\r");
- reponse = in.readLine();
- out.println("PASS " + password + "\r");
- reponse = in.readLine();
- out.println("LIST ");
- reponse = in.readLine();
- jTextArea1.append(reponse + "\n");
- out.println("RETR " + 1 + "\n");
- reponse = in.readLine();
- jTextArea1.append(reponse + "\n");
- out.flush();
- // ferme les connexions, puis le client
- out.close();
- in.close();
- socket.close();
- }
//partie pour envoyer un mail :
try {
// crée le client qui se connecte au serveur smtp
socket = new Socket("smtp.wanadoo.fr", 25);
if (socket.isConnected() == false) {
JOptionPane.showMessageDialog(this, "Erreur de connexion...");
}
else {
JOptionPane.showMessageDialog(this, "Connexion !");
// crée les in et out pour lire et écrire
out = new PrintWriter(socket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
statusBar.setText("OK");
out.println("helo plus.bas");
reponse = in.readLine();
origin = jTextField3.getText();
out.println("mail from: <" + origin + ">");
reponse = in.readLine();
dest = jTextField2.getText();
out.println("rcpt to: <" + dest + ">");
reponse = in.readLine();
out.println("data");
reponse = in.readLine();
message = (jTextField4.getText());
out.println("Mime-Version: 1.0");
out.println("Content-type: text/plain; charset=\"iso-8859-1\"");
subject = jTextField1.getText();
out.println("Subject: " + subject);
out.println(message + "\r\n.\r\n");
reponse = in.readLine();
out.println("Comment : Unauthenticated sender");
reponse = in.readLine();
out.println("X-Mailer: Simple tSmtp");
reponse = in.readLine();
out.flush();
// ferme les connexions, puis le client
out.close();
in.close();
socket.close();
}
//parte pour vérifier sur le serveur :
pop = jTextField7.getText();
// crée le client qui se connecte au serveur pop
socket = new Socket(pop, 110);
if (socket.isConnected() == false) {
JOptionPane.showMessageDialog(this, "Erreur de connexion...");
}
else {
JOptionPane.showMessageDialog(this, "Connexion !");
// crée les out et in pour lire et écrire
out = new PrintWriter(socket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
user = jTextField6.getText();
password = jTextField5.getText();
out.println("USER " + user + "\r");
reponse = in.readLine();
out.println("PASS " + password + "\r");
reponse = in.readLine();
out.println("LIST ");
reponse = in.readLine();
jTextArea1.append(reponse + "\n");
out.println("RETR " + 1 + "\n");
reponse = in.readLine();
jTextArea1.append(reponse + "\n");
out.flush();
// ferme les connexions, puis le client
out.close();
in.close();
socket.close();
}