如何打印带有超链接的文件路径以使用javamail

时间:2016-01-21 10:21:16

标签: java hyperlink javamail

如何在java邮件中打印文件路径及其超链接以打开文件。

考虑我的服务器目录中的特定路径中有一个经过验证的xml文件(例如:D:\ order \ order.xml)

  1. 我已经编写了使用java mail API发送邮件的代码,现在我需要使用文件路径的超链接打印java邮件中的Full路径。
  2. 该文件路径应显示在我的邮件中,当我单击文件路径时,它应自动转到路径并获取文件以进行进一步修改
  3. 任何人都可以指导我实现这个目标吗?

    这是我的一段java代码。

    MimeMessage message = new 
    MimeMessage(session);                                   
    m_toterr=validatexml.Total_err;
    message.setFrom(new InternetAddress(from));   
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(to1));
    message.setSubject("RE : CAR Validation Report at : 
    "+dateFormat.format(cal.getTime()));
    String htmlBody = "<!DOCTYPE html><html><head><title>Page Title</title>"
    .
    .
    .
        FileUtils.moveFile(source,fail);
    
        System.out.println("\nFile moved to QCFAILED Directory...!!!");
        logger.info("\nFile moved to QCFAILED Directory...!!!");
       //File Path
        System.out.println("FFFFound    
        path:"+source.getAbsolutePath());
        logger.info("\nFile moved to QC Failure Directory...!!!");
    

    -----代码结束 提前致谢

1 个答案:

答案 0 :(得分:0)

您是否尝试使用表单

的有效URI
file://D:\order\order.xml

这指出该位置是本地文件。 请注意,如果文件位于其他计算机上,则无法使用此功能。在这种情况下,您需要使用目录列表或类似的东西公开该文件以使其可用。

您可以阅读https://en.wikipedia.org/wiki/File_URI_scheme了解详情。