我想制作一个允许用户通过电子邮件发送文件的HTML文档。我读过我必须使用“multipart / form-data”。
<HTML>
<HEAD>
<TITLE>File test</TITLE>
</HEAD>
<BODY>
<FORM ACTION="mailto:user@mail.com" METHOD="POST" ENCTYPE="multipart/form-data">
Send a file
<BR><INPUT NAME="File" TYPE="file">
<BR><INPUT TYPE="submit" VALUE="Send">
</FORM>
</BODY>
</HTML>
这是一个我无法修复的简单示例。我错过了什么?
编辑: 问题是我收到的电子邮件没有任何内容。
答案 0 :(得分:1)
mailto:URI方案在用于表单操作时,需要兼容的浏览器和电子邮件客户端的组合。这些并不常见,无法在WWW上使用(另见The Mythical Mailto:)。
我不知道通过该方案支持文件附件的任何组合。
您需要将HTTP(或HTTPS)URI与服务器端表单处理程序一起使用。
答案 1 :(得分:0)
邮件将与您在计算机中设置的默认邮件客户端成功发送。确保您具有默认邮件客户端设置。例如:Outlook Express,Office Outlook。