使用smtp在javamail中以附件形式发送超链接

使用smtp在javamail中以附件形式发送超链接,java,smtp,jakarta-mail,email-attachments,Java,Smtp,Jakarta Mail,Email Attachments,我正在使用javamail api使用smtp发送电子邮件 我试过一个典型的例子 但是当我尝试将一个超链接()作为附件时,我得到了以下错误 原因:java.io.FileNotFoundException:https:\www.antenahouse.com\XSLsample\pdf\sample-link_1.pdf(文件名、目录名或卷标语法不正确) 超链接作为附件是否有其他方法?已解决 我使用http请求下载了该文件,并附上了附件。没错,URL不是文件。您可以使用URLDataSource

我正在使用javamail api使用smtp发送电子邮件

我试过一个典型的例子

但是当我尝试将一个超链接()作为附件时,我得到了以下错误

原因:java.io.FileNotFoundException:https:\www.antenahouse.com\XSLsample\pdf\sample-link_1.pdf(文件名、目录名或卷标语法不正确)

超链接作为附件是否有其他方法?

已解决


我使用http请求下载了该文件,并附上了附件。

没错,URL不是文件。您可以使用URLDataSource直接附加它。