DotNet 2 smtpClient [Résolu]

lfourny31 4 Messages postés vendredi 12 mai 2006Date d'inscription 17 mai 2006 Dernière intervention - 12 mai 2006 à 14:12 - Dernière réponse : kikodos23 84 Messages postés dimanche 1 juillet 2007Date d'inscription 8 janvier 2013 Dernière intervention
- 15 nov. 2008 à 19:14
Bonjour ,

J'ai effectué une programmation correcte (à mon sens) d'un envoi de mail (respect du principe vu dans la doc ) avec utilisation d'un User/ mot de passe.

SmtpClient smtpClient = new SmtpClient("smtp.astek.fr");
smtpClient.Credentials = new NetworkCredential(userName, password)
smtpClient.Port = 25;
smtpClient.Send(message);

Mais j'ai toujours une erreur "impossible de se connecter au serveur distant".
Je suis en dotNet2, C# . j'utilise la classe smtpclient avec les caractéristiques de mon compte outlook (serveur SMTP, user, passe).
C'est pas un pb de timeout, ni de droit d'accès ...

Quelqu'un a -t-il une idée supplementaire ?

Merci d'avance.
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 12 mai 2006 à 16:17
3
Merci
Salut, ton firewall ou celui de Windows qui bloque !?

Merci Lutinore 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 84 internautes ce mois-ci

Commenter la réponse de Lutinore
Meilleure réponse
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 12 mai 2006 à 16:48
3
Merci
Le pare-feu est configuré pour laisser passer Outlook sûrement..

Si tu es sous Windows SP2, regardes le firewall dans le panneau de configuration et rajoute ton programme dans l'onglet des Exceptions.

Merci Lutinore 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 84 internautes ce mois-ci

Commenter la réponse de Lutinore
Meilleure réponse
lfourny31 4 Messages postés vendredi 12 mai 2006Date d'inscription 17 mai 2006 Dernière intervention - 17 mai 2006 à 11:59
3
Merci
Ok,

J'ai résolu le problème..
Il s'agissait de mon anti-virus VirusScan qui bloquait l'emission sur le port 25.
Merci pour vos idées.

Merci lfourny31 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 84 internautes ce mois-ci

Commenter la réponse de lfourny31
lfourny31 4 Messages postés vendredi 12 mai 2006Date d'inscription 17 mai 2006 Dernière intervention - 12 mai 2006 à 16:24
0
Merci
Merci de l'idée
Pourquoi mon outlook continuerait à fonctionner ?
Commenter la réponse de lfourny31
lfourny31 4 Messages postés vendredi 12 mai 2006Date d'inscription 17 mai 2006 Dernière intervention - 12 mai 2006 à 17:01
0
Merci
J'ai désactivé mon pare-feu et c'est toujours le même pb !
Je n'y ai pas vu outlook non plus !
mais c'est certainement un pb de ce genre .....
Commenter la réponse de lfourny31
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 12 mai 2006 à 17:01
0
Merci
En fait je viens de regarder comment fonctionne le pare-feu de Windows ( je ne l'utilise jamais ) il n'a pas l'air de bloquer les programmes sortant, mais ça reste valide si tu utilises un autre pare-feu.
Commenter la réponse de Lutinore
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 12 mai 2006 à 17:06
0
Merci
Ca passe bien chez moi..

private void SendMailMesssage( )
{
MailMessage mail = new MailMessage( );
mail.From = new MailAddress( "Mike<[mailto:xxx.xxx@xxx.fr xxx.xxx@xxx.fr]>" );
mail.To.Add( new MailAddress( "xxx[mailto:xxx@xxx.fr @xxx.fr]" ) );
mail.SubjectEncoding = Encoding.GetEncoding( "iso-8859-1" );
mail.Subject = @"Test text/plain sans pièce attachées";
mail.BodyEncoding = Encoding.GetEncoding( "iso-8859-1" );
mail.Body = @"Salut, c'est un test codé en C# .NET 2.0 ^^";

SmtpClient smtp = new SmtpClient( );
smtp.Host = "smtp.xxx.fr";
smtp.Port = 25; // default.
smtp.Credentials = new System.Net.NetworkCredential( "user", "password" );


try
{
smtp.Send( mail );
}
catch ( Exception ex )
{
MessageBox.Show( ex.ToString( ) );
}
}
Commenter la réponse de Lutinore
saulcy 1 Messages postés mardi 29 novembre 2005Date d'inscription 19 octobre 2007 Dernière intervention - 19 oct. 2007 à 09:09
0
Merci
Bonjour,
j'ai le meme probleme que vous , est ce que vous pouvez me dire comment vous avez débloquer  l'antivirus pour valider l'emission sur le port 25
merci
Commenter la réponse de saulcy
kikodos23 84 Messages postés dimanche 1 juillet 2007Date d'inscription 8 janvier 2013 Dernière intervention - 17 avril 2008 à 16:48
0
Merci
salut tous le monde
j'ai bien essayer se code j'utlilse le serveur de smtp de IIS de windows mais sa marche pas sachant que j'ai desactiver le parefeu et l'antivir
"
private void SendMailMesssage( )
{
    MailMessage mail = new MailMessage( );
    mail.From = new MailAddress( "Mike<[mailto:xxx.xxx@xxx.fr xxx.xxx@xxx.fr]>" );
    mail.To.Add( new MailAddress( "xxx[mailto:xxx@xxx.fr @xxx.fr]" ) );
    mail.SubjectEncoding = Encoding.GetEncoding( "iso-8859-1" );
    mail.Subject = @"Test text/plain sans pièce attachées";
    mail.BodyEncoding = Encoding.GetEncoding( "iso-8859-1" );
    mail.Body = @"Salut, c'est un test codé en C# .NET 2.0 ^^";
  
    SmtpClient smtp = new SmtpClient( );
    smtp.Host = "smtp.xxx.fr";
    smtp.Port = 25; // default.
    smtp.Credentials = new System.Net.NetworkCredential( "user", "password" );
    try
    {
        smtp.Send( mail );
    }
    catch ( Exception ex )
    {
        MessageBox.Show( ex.ToString( ) );
    }
}"
ki faire  SVP ????
Commenter la réponse de kikodos23
kikodos23 84 Messages postés dimanche 1 juillet 2007Date d'inscription 8 janvier 2013 Dernière intervention - 15 nov. 2008 à 19:14
0
Merci
Salut tous le monde
g rencontré le même problème mais g trouvé que mon problème est un problème de proxy qui m'empêche a connecté au serveur sinon le code est correcte 
Commenter la réponse de kikodos23

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.