2011-11-09 32 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