Ciao a tutti , volevo utilizzare la libreria MailKit per spedire un email programmaticamente ma ho riscontrato errori ,il testo dell'errore è "Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato 188.125.73.26:25" ,come "native error code" ottengo 10060 per il quale ho trovato: "L'errore di socket 10060 nella maggior parte dei casi è correlato alle impostazioni SMTP per l'e-mail dell'utente" ,l'errore viene generato all'esecuzione della riga che chiama "client.Connect(....)"
using MailKit.Net.Smtp;
using MailKit;
using MimeKit;
public void SendMailUsingYahoo()
{
try
{
var message = new MimeMessage();
message.From.Add(new MailboxAddress("testname", "from@yahoo.com"));
message.To.Add(new MailboxAddress("testname1", "to@gmail.com"));
message.Subject = "come và?";
message.Body = new TextPart("plain")
{
Text = @"Hey Chandler,
I just wanted to let you know that Monica and I were going to go play some paintball, you in?
-- Joey"
};
using (var client = new MailKit.Net.Smtp.SmtpClient())
{
client.Connect("smtp.mail.yahoo.com", 587, true);
// Note: only needed if the SMTP server requires authentication
client.Authenticate("from@yahoo.com", "password");
client.Send(message);
client.Disconnect(true);
}
}
catch (Exception ex)
{
string err = ex.Message.ToString();
}
}
ho fatto qualche prova nel metodo Connect cambiando porta ed il booleano ssl ma nessuna è andata a buon fine ,anni fà avevo usato SmtpClient ed era andato tutto liscio ora anche con quello non riesco e spedire,spero abbiate qualche consiglio o suggerimento,ciao