2011-11-09 59 views
1

我有我想在我的java代碼中用於使用Java Mail發送html電子郵件的網頁html模板。讀取用作電子郵件模板的html文件

MimeMessage message = new MimeMessage(session);

message.setContent(html, "text/html");

我想使用的方法message.setContent(html, "text/html"); 我認爲HTML必須是一個字符串。如何將我的網頁html模板轉換爲字符串?

+0

看到這個問題上讀入文件到一個字符串:http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a -file –

+0

你的問題,據我瞭解,它似乎只是如何閱讀你的應用程序中的HTML文件,這是正確的? – Qwerky

+0

@Qwerky是的,如何閱讀它,以便它是一個字符串,它保留了html功能。我想將網頁模板用於setContent方法。 – Monica

回答

0

好吧,我找到了一個方法。

File fFile = new File("C:\\TEMP\\newUser.html"); 
     String html_trimmed=""; 
    Scanner scanner = new Scanner(new FileReader(fFile)); 
    try { 
     while (scanner.hasNextLine()){ 
     String s=scanner.nextLine(); 
     //System.out.println(s); 
     String tmp= s.trim(); 
     html_trimmed= html_trimmed.concat(tmp); 

     } 
    } 
    finally {   
     scanner.close(); 
    }` 
+1

如果我打算在Linux中部署我的代碼? – om39a