try
{
// === CONFIGURAZIONE ===
string mittente = ""; // il tuo indirizzo Libero
string password = ""; // la password Libero
string destinatario = ""; // destinatario
DateTime oggi= DateTime.Now;
string datadioggi = oggi.ToString();
// === CREA IL MESSAGGIO ===
MailMessage mail = new MailMessage
{
From = new MailAddress(mittente),
Subject = "Prova invio da C# con Libero (TLS 587)",
Body = $"Ciao! Questa è una mail inviata da un'app console C# e' {oggi} "
};
mail.To.Add(destinatario);
// === CONFIGURA SMTP ===
using (SmtpClient smtp = new SmtpClient("smtp.libero.it", 587)) // Porta TLS
{
smtp.EnableSsl = true; // TLS
smtp.Credentials = new NetworkCredential(mittente, password);
smtp.Send(mail);
}
Console.WriteLine("Email inviata con successo!");
}
catch (Exception ex)
{
Console.WriteLine("Errore durante l'invio: " + ex.Message);
}
}
ho trovato questo porzione di codice e funziona, rispetto all'originale ho cambiato i nomi delle variabile. Con Libero Funziona. Ma se volessi usare gmail per invio non riesce per le protezioni del servizio.