我正在尝试使用pdf附件打开默认邮箱,在jsp中使用我的jsp按钮和以下脚本
<a href="mailto:webmaster@example.com?subject=my report&body=see attachment&attachment="${pageContext.request.contextPath}/report_generate_pdf_ajax_call" class="navLink"><span>Email </span></a>
但它可以打开包含空白电子邮件的默认邮箱,但无法从网址获取附件:${pageContext.request.contextPath}/report_generate_pdf_ajax_call
我接受了以下链接Link1和Link2 Link3的帮助,但我的结果并没有取得成功。
在此背景下的任何帮助都将得到满足。
答案 0 :(得分:0)
不,您无法使用mailto为邮件添加附件。 mailto:仅支持标题值或文本/纯文本内容。
在mailto:协议中没有规定它,它会是 如果可能的话,一个巨大的安全漏洞。发送一个最好的主意 文件是:
- 让用户选择文件
- 将文件上传到服务器,服务器在上传后返回随机文件名
- 构建一个mailto:链接,其中包含上传文件的URL到邮件正文中的服务器
醇>
所以可能你可以使用apache commons,但服务器上会有一个位置,所有用户文件都将被定位,需要不时地进行清理。
有关详细信息,请参阅here