Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打印文件路径及其超链接以使用javamail打开它_Java_Hyperlink_Jakarta Mail - Fatal编程技术网

如何打印文件路径及其超链接以使用javamail打开它

如何打印文件路径及其超链接以使用javamail打开它,java,hyperlink,jakarta-mail,Java,Hyperlink,Jakarta Mail,如何打印java邮件中的文件路径及其超链接以打开文件 假设我在服务器目录的特定路径中有一个经过验证的xml文件(例如:D:\order\order.xml) 我已经编写了使用java mail API发送邮件的代码,现在我需要用文件路径的超链接打印java mail中的完整路径 该文件路径应显示在我的邮件中,当我单击该文件路径时,它应自动转到该路径并获取该文件以进行进一步修改 有谁能指导我实现这一目标 这是我的一段java代码 MimeMessage message = new MimeMes

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

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

  • 我已经编写了使用java mail API发送邮件的代码,现在我需要用文件路径的超链接打印java mail中的完整路径
  • 该文件路径应显示在我的邮件中,当我单击该文件路径时,它应自动转到该路径并获取该文件以进行进一步修改
  • 有谁能指导我实现这一目标

    这是我的一段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...!!!");
    
    MimeMessage message=new
    MimeMessage(会议);
    m_toterr=validatexml.Total_err;
    message.setFrom(新的InternetAddress(from));
    message.addRecipient(message.RecipientType.TO,新的InternetAddress(to1));
    message.setSubject(“RE:CAR Validation Report at:
    “+dateFormat.format(cal.getTime());
    字符串htmlBody=“页面标题”
    .
    .
    .
    FileUtils.moveFile(源,失败);
    System.out.println(“\n文件移动到QCFAILED目录…!!!”);
    logger.info(“\n文件移动到QCFAILED目录…!!!”);
    //文件路径
    System.out.println(“FFFFound
    路径:“+source.getAbsolutePath());
    logger.info(“\n文件移动到QC故障目录…!!!”);
    
    -----代码结束
    提前感谢

    您是否尝试使用表单的有效URI

    file://D:\order\order.xml
    
    这表明该位置是本地文件。 请注意,如果文件位于其他计算机上,则此操作将不起作用。在这种情况下,您需要使用目录列表或类似的内容公开该文件,以使其可用


    您可以阅读更多信息。

    文件:URL对此不起作用;该文件位于与用于读取电子邮件的计算机不同的计算机上。您需要通过服务器上的http:URL访问该文件。如何做到这一点在很大程度上取决于您使用的是哪种服务器软件。