I am doing an email form. Email has attachments and after attaching files email is sent. Next there is requirement to delete file from server. When I tried to get the file i
use the below code to fill the imagebox this will solve the problem of deleting the file.
pictureBox1.Load(filePath);
After execute "SendMessageGmail", free the attachment of MailMessage.Attachments by iterating.
SendMessageGmail(oMess);
if(oMess.Attachments != null) {
for(Int32 I = oMess.Attachments.Count - 1; I >= 0;I--) {
oMess.Attachments[i].Dispose();
}
oMess.Attachments.Clear();
oMess.Attachments.Dispose();
}
oMess.Dispose();
oMess = null;
oMess.Dispose()
This worked for me.
private void SendMessageGmail(MailMessage message)
{
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential loginInfo = new NetworkCredential("myid", "mypassword");
client.Credentials = loginInfo;
client.Port = 587;
client.Send(message);
oatt.Dispose();
}
Use this one. It worked for me
client.Send(oMess);
oMess.Attachments.Dispose();
I tried this one but it didn`t work for me
client.Send(oMess);
oMess.Dispose();
You should try to do
oatt.Dispose();