| 12
 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();
			} 
	  } | 
Partager