رویدادش که بستگی به برنامه خودتون داره ولی برای ارسال ایمیل میتونید از پروتکل smtp استفاده کنید. اگه جستجو کنید مطالب مقیدی پیدا می کنید
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("gmail address", "company name");
mailMessage.To.Add("target email address");
mailMessage.Subject = "subject";
mailMessage.Body = "message";
mailMessage.IsBodyHtml = false;
NetworkCredential credential = new NetworkCredential("gmail address", "gmail password");
smtp.UseDefaultCredentials = false;
smtp.Credentials = credential;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.Host = "smtp.gmail.com";
//smtp.Host = "smtp.yahoomail.com";
smtp.Send(mailMessage);