Pentru trimiterea de emailuri de pe platformele Windows este obligatorie autentificarea SMTP. Mai jos un exemplu în C# (adaptează-l nevoilor tale):
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("user@domeniultau.ro", "Nume Expeditor");
smtpClient.Host = "mail.domeniultau.ro"; // sau IP-ul serverului de mail
smtpClient.Port = 25;
smtpClient.UseDefaultCredentials = false;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Credentials = new NetworkCredential("user@domeniultau.ro", "parola");
message.From = fromAddress;
message.To.Add("destinatar@exemplu.ro");
message.Subject = "Subiect";
message.IsBodyHtml = false;
message.Body = "Conținutul emailului";
smtpClient.Send(message);
Pentru conexiuni criptate, folosește portul 465/587 și setează smtpClient.EnableSsl = true;.