Отправка SMTP электронной почты с вложением с помощью AJAX и ASP.net - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь выяснить, как я могу прикрепить изображение с помощью <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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...