2016-09-16 2 views
-1

Hallo Ich schrieb den unten stehenden Java-Code, um eine Datei als Anhang per E-Mail zu versenden. Es funktioniert gut, wenn ich einen Beispieldateipfad zur Verfügung stelle. Aber ich mag es den Dateipfad durch den Benutzer im Front-EndWie mache ich den Dateipfad dynamisch

 //code to attach the file 

     MimeBodyPart messageBodyPart = new MimeBodyPart(); 
     Multipart multipart = new MimeMultipart(); 
     messageBodyPart.setText(sb.toString()); 



     MimeBodyPart messageBodyPart2 = new MimeBodyPart(); 

     //String filename = filePath; 
     String filename = "C:/Users/S.Mandava/Documents/ContactusAction.java"; 
     DataSource source = new FileDataSource(filename); 
     messageBodyPart2.setDataHandler(new DataHandler(source)); 
     messageBodyPart2.setFileName(filename); 
     multipart.addBodyPart(messageBodyPart); 
     multipart.addBodyPart(messageBodyPart2); 
     msg.setContent(multipart); 
     System.out.println("Attaching the file"); 




     Transport.send(msg); 

Formular Beispiel durchsucht nehmen, ich das System den Dateipfad in dem unten stehenden Formular hochgeladen werden soll, wenn der Benutzer klickt auf und senden die Datei sollte als Anhang in einer E-Mail gesendet werden

<form > 
    <input type ="file"/ id="multiple_files" name="multiple_files" multiple><br/> 
     <button>Submit</button> 
</form> 

Wie mache ich das? Ich möchte JSP und JavaScript für das Front-End und Java für das Back-End verwenden. Ich habe Schwierigkeiten beim Abrufen des Dateipfads.

+1

google etwas im Zusammenhang in jsp und Servlet Fileupload, erhalten Sie dein Ergebnis. –

+1

[http://www.codejava.net/java-ee/jsp/send-attachments-with-e-mail-using-jsp-servlet-and-javamail](http://www.codejava.net/java -ee/jsp/send-Anhänge-mit-E-Mail-Using-Jsp-Servlet-und-Javamail), überprüfen Sie diesen Link –

+0

Rishal, habe ich dieses Beispiel versucht. Wenn ich den Submit Button drücke, bekomme ich diese Seite nicht erreichbar –

Antwort

0

Wie @Rishal_dev_singh sagte, die Suche nach Beispielen, Google ist dein Freund ... Was Sie tun, ein Inputstream ist, müssen Sie einen Pfad nicht definieren

Verwandte Themen