仅使用 ajax 和 ASHX 处理程序发送带附件的电子邮件(无 PHP)

Sending email with attachment using only ajax and ASHX handler (no PHP)

我成功地通过 ASP.NET 发送了带附件的电子邮件。
但是,如果我只想使用 ajax 和 ashx 处理程序发送带附件的电子邮件?我能怎么做?

我的问题是我只能在 HTML 或 Ajax 中上传文件(不使用 ASP.NET UploadFile 控件)?
谢谢!

AJAX 和 HTML 组件处理文档和预期元素。如果你想实现文件上传,应该有服务器端脚本要求文件写入操作。

基本上,文件上传系统会将您上传的文件存储到服务器临时文件夹中,您需要从那里复制文件 -space 目录。

使用 AJAX 上传文件的基础,这里有一个简单的例子。

https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

https://developer.mozilla.org/en-US/docs/Web/API/FormData