После отправки файла с помощью ajax в formdata на контроллер я отправляю письмо с вложением.Электронная почта отправлена успешно, но когда я открываю эту электронную почту для просмотра в моей учетной записи электронной почты, поэтому электронная почта прикреплена, но не открывается, показывая ошибку msg
При отображении этого изображения возникла проблема
List < HttpPostedFileBase > attachments = new List<HttpPostedFileBase>();
HttpPostedFileBase frontimage = null;
foreach(string fileName in Request.Files)
{
frontimage = Request.Files["frontimage"];
}
attachments.Add(frontimage);
using(MailMessage mm = new MailMessage("example@gmail.com", "example2@hotmail.com"))
{
mm.Subject = "Test Email";
mm.Body = "test";
foreach(HttpPostedFileBase attachment in attachments)
{
if (attachment != null) {
string fileName = Path.GetFileName(attachment.FileName);
mm.Attachments.Add(new Attachment(attachment.InputStream, fileName));
}
}
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential("username", "password");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);
}