使用jsp打开带附件的默认邮箱

时间:2017-06-25 05:44:34

标签: javascript java jsp email

我正在尝试使用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

我接受了以下链接Link1Link2 Link3的帮助,但我的结果并没有取得成功。

在此背景下的任何帮助都将得到满足。

1 个答案:

答案 0 :(得分:0)

不,您无法使用mailto为邮件添加附件。 mailto:仅支持标题值或文本/纯文本内容。

  

在mailto:协议中没有规定它,它会是   如果可能的话,一个巨大的安全漏洞。发送一个最好的主意   文件是:

     
      
  1. 让用户选择文件
  2.   
  3. 将文件上传到服务器,服务器在上传后返回随机文件名
  4.   
  5. 构建一个mailto:链接,其中包含上传文件的URL到邮件正文中的服务器
  6.   

所以可能你可以使用apache commons,但服务器上会有一个位置,所有用户文件都将被定位,需要不时地进行清理。

有关详细信息,请参阅here