Bonjour,
J'ai mis en place un petit script qui envoie des mails en java, tout marche bien , mais le pb c'est que mes mails arrivent en courrier indésirable,voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
public void envoiMail(String emailto,String emailfrom,String replyTo,String fileToSend)
	  {
			//Récupére les propriétés du systéme
			Properties props = System.getProperties();
 
			//Spécification du serveur mail
			props.put("mail.smtp.host",smtpServer);
			props.put("mail.smtp.auth","false");
 
			//Récupère la session
			Session sessionMail = Session.getInstance(props,null);
 
			//Définition du message
			MimeMessage message = new MimeMessage(sessionMail);
 
			//Afficher Mode Debug
			sessionMail.setDebug(true);
			try{
			//Set date information
			 message.setSentDate(new Date());		
			 message.setFrom(new InternetAddress(emailfrom));
			 //Spécification du destinataire
			 message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailto));
			 //Spécification du replyto
			 InternetAddress[] adressesReply={new InternetAddress(replyTo)};
			 message.setReplyTo(adressesReply);
			 //Sujet du message
			 message.setSubject(getSubject());
			 //Texte du message
			 MimeBodyPart mbpText = new MimeBodyPart();
			 mbpText.setText(getBodyMsg());
			 //Attachement du fichier
			 MimeBodyPart mbpFile = new MimeBodyPart();
             // attach the file to the Multipart
			 File file=new File(fileToSend);
             FileDataSource fds = new FileDataSource(fileToSend);
             mbpFile.setDataHandler(new DataHandler(fds));
             mbpFile.setFileName(file.getName());
             //create the Multipart and its parts to it
             Multipart mp = new MimeMultipart();
             mp.addBodyPart(mbpText);
             mp.addBodyPart(mbpFile);
             message.setContent(mp);
			 //Envoie le message avec un smtp authentifié
			 message.saveChanges(); // implicit with send()
			 //message.ATTACHMENT
			 Transport transport = sessionMail.getTransport("smtp");
			 transport.connect(smtpServer,"","");
			 transport.sendMessage(message, message.getAllRecipients());
			 transport.close();
 
			}catch(MessagingException e){
			 e.printStackTrace();
			} 
	  }
Quelqu'un a t'il déjà rencontré ce pb? que faut il modifier,est ce fonction des confs effectuées dans le serveur smtp?