如何打印文件路径及其超链接以使用javamail打开它
如何打印java邮件中的文件路径及其超链接以打开文件 假设我在服务器目录的特定路径中有一个经过验证的xml文件(例如:D:\order\order.xml)如何打印文件路径及其超链接以使用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
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访问该文件。如何做到这一点在很大程度上取决于您使用的是哪种服务器软件。