SmtpClient d'envoi de courrier électronique dispose du délai d'attente
Je suis face à un problème qui me rend fou!!!
J'ai un petit Delphi 7 application (à l'aide d'Indy 9 suite de composants) utilisé pour envoyer des e-mails et tous fonctionne bien.
Je suis en train de développer une application en C# (Visual Studio 2012) qui font de même, mais dans tous mes tests (avec beaucoup de variations dans l'internet) résultats toujours "L'opération a timeout".
J'ai testé le même code dans une VS2005 application en C# il y a quelques années et ça a fonctionné, mais maintenant, l'erreur se produit dans VS2010 (ma maison) et VS2012 (travail)
Ps: La configuration du serveur SMTP est OK, parce que le Delphi application est de travailler en!
Ps2: j'ai testé ce code dans les différentes machines afin d'éviter antivirus/procurations questions et j'ai ma maison et le résultat est le même, toujours..
Ci-dessous l'extrait de code C#:
private void button7_Click(object sender, EventArgs e)
{
using (var msg = new MailMessage("[email protected]", "[email protected]", "Teste de Envio de E-mail em C#", "Mensagem enviada utilizando app em C#"))
{
using(var smtpClient = new SmtpClient("smtp.myServer.com.br", 465))
{
smtpClient.EnableSsl = true;
smtpClient.Timeout = 2 * 60 * 1000;
smtpClient.UseDefaultCredentials = false;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Credentials = new NetworkCredential(msg.From.User, "mypassword");
try
{
smtpClient.Send(msg);
}
catch (SmtpException ex)
{
MessageBox.Show("Erro ao enviar e-mail: " + ex.Message + "(" + ex.StatusCode + ")");
}
}
}
}
Édité: Le serveur de pare-feu était blocage de mes tests. Afficher les commentaires.
Merci pour votre commentaire, mais comme mentionné ci-dessus, la configuration est OK.. Delphi application fonctionne.
Pourrait le Pare-feu Windows bloque votre application? Aussi, veuillez coller l'intégralité de l'exception de l'information, y compris la trace de la pile dans votre message.
Merci @jim-mischel, j'ai découvert qu'ici, dans mon travail, le serveur de pare-feu était blocage de mes tests. Merci beaucoup.
OriginalL'auteur Valmir | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé le problème. Le serveur de pare-feu était blocage de mes tests.
Juste l'éteindre et tout s'est bien passé.
OriginalL'auteur Valmir