سلام
این کد رو تست کن
اگه میخوای توسط وب میل سایت یا جیمیل و... ایمیل بفرستی میتونی از این کد استفاده کنی
خودم ازش استفاده میکنم مشکلی هم نداره
try
{
Ping ping = new Ping();
PingReply pingStatus = ping.Send("google.com");
if (pingStatus.Status == IPStatus.Success)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("آدرس یا ای پی وب سرویس");
mail.From = new MailAddress("ادرس فرستنده");
mail.To.Add(txtMailTo.Text);
mail.ReplyToList.Add(new MailAddress(txtReply.Text, "Reply-To"));
mail.Subject = txtMailSubject.Text;
mail.Body = txtMailBody.Text;
SmtpServer.Port = 25; /// اگه از پورت 587 استفاده میکنی enbabeSsl رو فعال کن
SmtpServer.Credentials = new System.Net.NetworkCredential("یوزنیم", "پسورد");
// SmtpServer.EnableSsl = true;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = false;
try
{
SmtpServer.Send(mail);
MessageBox.Show("رایانامه با موفقیت ارسال شد");
}
catch (SmtpException ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch
{
MessageBox.Show("رایانه شما به اینترنت متصل نیست", "هشدار");
}