通过电子邮件发送文件 - 多部分

时间:2012-10-23 20:25:57

标签: html forms file email multipart

我想制作一个允许用户通过电子邮件发送文件的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>

这是一个我无法修复的简单示例。我错过了什么?

编辑: 问题是我收到的电子邮件没有任何内容。

2 个答案:

答案 0 :(得分:1)

mailto:URI方案在用于表单操作时,需要兼容的浏览器和电子邮件客户端的组合。这些并不常见,无法在WWW上使用(另见The Mythical Mailto:)。

我不知道通过该方案支持文件附件任何组合。

您需要将HTTP(或HTTPS)URI与服务器端表单处理程序一起使用。

答案 1 :(得分:0)

邮件将与您在计算机中设置的默认邮件客户端成功发送。确保您具有默认邮件客户端设置。例如:Outlook Express,Office Outlook。