با سلام
برای ارسال از کد زیر استفاده می کنم اما مشکل داره و هر بار دو تا ایمیل ارسال میشه
کسی می دونه مشکل کجاست
در ضمن شماره پورت ها در نمونه های مختلف فرق داره چه فرقی داره بعضی ها 25 و بعضی ها587 و ...

 try
{

MailMessage message = new MailMessage();
message.From = new MailAddress(txtfrom.Text);
message.To.Add(txtto.Text);
message.Subject = txtsub.Text;
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
message.Body = txtmessage.Text;
SmtpClient client = new SmtpClient(txtsmtp.Text);
NetworkCredential cred = new NetworkCredential(txtfrom.Text, txtpass.Text);
client.EnableSsl = true;
client.Credentials = cred;
client.Port = 587;
client.Send(message);


client.Send(message); // تلاش برای ارسال ایمیل
button1.Text = "ارسال";
MessageBox.Show("ارسال با موفقیت انجام شد");
}

catch (SmtpException ex)
{
button1.Text = "ارسال";
MessageBox.Show("دوباره سعی نمایید");
}