I have an asp.net website and I allready did .Dispose() here is my code below;
try
{MailMessage newMail = new MailMessage(MailFrom, MailTo,MailSubject, MailMsg);
if (MailAttachment != "") { Attachment data = new Attachment(MailAttachment,MediaTypeNames.Application.Octet);
newMail.Attachments.Add(data);
}
newMail.BodyEncoding = System.Text.Encoding.UTF8;
newMail.IsBodyHtml = true;SmtpClient client = new SmtpClient("192.168.2.205"); client.Credentials = CredentialCache.DefaultNetworkCredentials; client.Send(newMail); newMail.Attachments.Dispose(); newMail.Dispose(); DeleteAttachment(MailAttachment); lblSuccess.Text = "Başvurunuz alınmıştır teşekkürler."; lblSuccess.Visible = true; ClearForm(); } catch (Exception ex) { lblSuccess.Text = ex.Message; //lblSuccess.Text = "Bir sorun oluştu bir daha deneyiniz."; lblSuccess.Visible = true; }
But i’ m getting the same error, it’ s running fine in my localhost but in server i’ m getting this error. How can i fix it?
Call dispose on the Attachment object.
Calling Dispose on the SmtpClient, doesn’t call it on the Attachments.