使用AJAX和ASP.net发送带有附件的SMTP电子邮件

时间:2019-05-24 05:12:45

标签: asp.net smtp asp.net-ajax

我正在尝试找出如何使用<input id="imgInp" class="form-control" type="file" accept="image/*;capture=camera" runat="server">附加图像 然后使用AJAX发送,然后使用ASP.net控制器使用SMTP发送电子邮件。

PS:我尝试将图像转换为base64,但是大多数电子邮件平台都禁用了base64图像。

请参见下面的代码。

var imgsrc = $("#imgInp").prop('files')[0];
$.ajax({
  type: "POST",
  datatype: "application/x-www-form-urlencoded",
  url: "AJAX/SendEmail.aspx",
  data: "imgsrc=" + imgsrc,
  beforeSend: function() {

  },
  success: function(data) {
   
   
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input id="imgInp" class="form-control" type="file" accept="image/*;capture=camera" runat="server">

enter image description here

0 个答案:

没有答案