I published the site I completed using ASP.NET Web Forms but I'm having trouble sending mail. My web site does not send mail. There is no problem when I run in local.
My Fonksiyon.cs:
public static bool MailGonder(string gonderenaciklama, string kimemail, string kimeadi, string mailkonu, string mailicerik, string kimdenmail = "", bool IletisimFormuMu = false)
{
    MailAddress From = new MailAddress(IletisimFormuMu ? kimdenmail : "My e-mail address is here", gonderenaciklama); // Gönderen kısmında görünen e-posta adresi.
    MailAddress To = new MailAddress(kimemail, kimeadi); // Mailin gönderileceği adres.
    MailMessage EMail = new MailMessage(From, To);
    EMail.Subject = mailkonu;
    EMail.Body = mailicerik;
    EMail.IsBodyHtml = true;
    EMail.BodyEncoding = Encoding.Unicode;
    SmtpClient MailClient = new SmtpClient();
    MailClient.Port = 587;
    MailClient.Host = "smtp.gmail.com";
    MailClient.EnableSsl = true; // Gmail üzerinden gönderme yapılacaksa veya sunucu kimlik doğrulaması gerektiriyorsa buraya true değerini vereceğiz.
    MailClient.UseDefaultCredentials = true;
    MailClient.Credentials = new System.Net.NetworkCredential("My e-mail address is here", "My password is here"); // Maili göndereceğimiz hesap bilgileri buraya giriyoruz. Mailimiz bu hesap üzerinden gönderilecek.
    MailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
    try
    {
        MailClient.Send(EMail);
        return true;
    }
    catch
    {
        return false;
    }
}
My register.aspx button click:
string guid = Guid.NewGuid().ToString();
Fonksiyon.MailGonder("Ay Tasarım E-Posta Doğrulaması", TxtEPosta.Text, TxtAd.Text + " " + TxtSoyad.Text, "E-Posta Doğrulaması", "Lütfen aşağıdaki aktivasyon kodunu sitemizdeki ilgili alana yazarak üyeliğinizi aktif ediniz!<br />Aktivasyon Kodu: " + guid + "");
 
    


