【问题标题】:input type="file" to add attachment to mail?输入 type="file" 添加附件到邮件?
【发布时间】:2014-05-05 14:08:15
【问题描述】:

我正在尝试让我的表单通过邮件将附件发送到邮件地址。

我的表单中有一个输入类型=文件,但它似乎只是在邮件中添加我想要作为附件发送的内容的名称。 我不使用服务器或 php,只使用 html、css 和 javascript。我什至不确定 input type=file 是否需要这样做? 我在正确的轨道上吗?完全错了吗? 有没有办法通过表单或...在邮件中添加文件?

提前感谢大家! :)

【问题讨论】:

  • 这只能使用 PHP、Java 或 .NET 等服务器端语言进行处理...
  • 目前在没有服务器的情况下如何发送邮件?
  • @JohnBoker 这是正确的问题。但正如这里的每个人所说,它必须使用服务器端语言来完成,我现在明白了。

标签: javascript html forms email


【解决方案1】:

您需要的不仅仅是客户端技术,您还需要一个后端,例如 php、java、ruby 等来处理文件的发送。

【讨论】:

    【解决方案2】:

    是的,在邮件标题中:

    Content-Type: jpg; name=$file
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment;filename=$file
    chunk_split( base64_encode( $file ) )
    

    这只是一个工作的例子!做一个正确的研究。但是带有 \n 的参数就是你所需要的!

    如果您不使用服务器,现在您必须这样做!为这个将发送邮件的 PHP 脚本创建一个 AJAX!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-24
      • 2016-02-03
      • 2012-05-28
      • 2012-10-01
      • 2016-08-29
      • 2013-02-18
      • 1970-01-01
      相关资源
      最近更新 更多