من خودم از این روش استفاده میکنم خیلی خوب ارسال میکنه و تو Sent هم میمونه



try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient(txtSmtpServer.Text);
mail.From = new MailAddress("test@gmail.com", "تست");
mail.To.Add(txtTo.Text);
mail.Subject = txtSubject.Text;
mail.IsBodyHtml = true;
mail.Body = htmlEditor1.Html;
try
{
if (this.File != "")
{
Attachment at = new Attachment(this.File);
mail.Attachments.Add(at);
}
}
catch(Exception ex)
{
;
}
SmtpServer.Port = int.Parse(txtPortServer.Text);
SmtpServer.Credentials = new System.Net.NetworkCredential(txtUserServer.Text, txtPasswordServer.Text);
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);

MessageBox.Show("ایمیل با موفقیت ارسال شد.");
}
catch (Exception ex)
{

MessageBox.Show("خطایی در ارسال به وجود آمد: "+ex.Message);
}