Email

cs_henri12 Messages postés 114 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 9 avril 2007 - 25 août 2005 à 14:38
cs_henri12 Messages postés 114 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 9 avril 2007 - 25 août 2005 à 16:14
salut
je voudrais envoyer plusieurs fichiers a des emails differents automatiquement
cad un fichier par email
ou puis je trouver ce code je suis debutant

merci
A voir également:

1 réponse

cs_henri12 Messages postés 114 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 9 avril 2007
25 août 2005 à 16:14
voila j ai trouver ce code pour javamail
mais comment vais je changer les nom des destinataires et le nom des fichiers à envoyer

en faite si vous connaisser un programme qui peut envoyer des emails avec un fichier attacher et automatiquement avec d un cote la liste des email et l autre les fichier puis il envoie
c est bon car je ne vais pas le mettre sur une page web
mais l'executer directement du pc

merci

import javax.activation.*;
import javax.mail.*;
import javax.mail.internet.*;

import java.io.*;
import java.util.*;

public class Sender {

public static void main(String [] args) throws Exception {
// Acquisition des informations
if (args.length < 3){
System.out.println("Usage: Sender to subject text file ...");
System.exit(0);
}

FileInputStream fis = new FileInputStream("SendMail.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));

String host = br.readLine();
host = host.substring(host.indexOf("=")+1, host.length());

String from = br.readLine();
from = from.substring(from.indexOf("=")+1, from.length());

Properties props = System.getProperties();
props.put("mail.smtp.host", host);
Session session = Session.getDefaultInstance(props, null);

String to = args[0];
String subject = args[1];
String body = args[2];

// Création du mail
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new Date());

// Création du contenu
MimeMultipart mp = new MimeMultipart();
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(body);
mp.addBodyPart(mbp1);

for(int i=3; i<args.length; i++) {
MimeBodyPart mbpFile = new MimeBodyPart();
mbpFile.setText("Attachement " + i);

FileDataSource fds = new FileDataSource(args[i]);
mbpFile.setDataHandler(new DataHandler(fds));
mbpFile.setFileName(args[i]);

mp.addBodyPart(mbpFile);
}
msg.setContent(mp);

// Envoie du mail
Transport.send(msg);
System.out.println("Send OK!");
}

}
0
Rejoignez-nous