private void MailGonder(string to, string from, string password, string subject, string body, HttpPostedFile ektekidosya)
{
    using (MailMessage mm = new MailMessage(from, to))
    {
        mm.Subject = subject;
        mm.Body = body;
        mm.IsBodyHtml = false;
        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        smtp.EnableSsl = true;
        NetworkCredential NetworkCred = new NetworkCredential(from, password);
        smtp.UseDefaultCredentials = false;
        smtp.Credentials = NetworkCred;
        smtp.Port = 587;
        smtp.Send(mm);
    }
}
    protected void BtnGonder_Click(object sender, EventArgs e)
    {
        string to = txtKime.Text;
        string from = txtEmail.Text;
        string password = txtPassword.Text;
        string subject = txtKonu.Text;
        string body = txtMesaj.Text;
        HttpPostedFile ektekidosya = fuAttach.PostedFile;
        try
        {
            MailGonder(to, from, password, subject, body, ektekidosya);
            Response.Write("Mail başarıyla gönderildi");
        }
        catch (Exception ex)
        {
            Response.Write("Mail gönderiminde hata oluştu. Err: " + ex.ToString());
        }
    }
I tried different ports but nothing helped, I keep getting the error.Localserver work fine but Server didnt work. How can i fix this error? I tried everything.. My Hosting is 1und1.
 
     
    