IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

SmtpClient, MailMessage et OVH


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut SmtpClient, MailMessage et OVH
    Bonjours, pour l’envoie de mails j'utilise ce bout de code qui fonctionne parfaitement avec Gmail, mais ça marche pas avec OVH , j’obtiens toujours le message : Le délai d'attente de l'opération a expiré.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
            private void RadButton_Click(object sender, RoutedEventArgs e)
            {
     
                System.Net.ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(RemoteServerCertificateValidationCallback);
                var smtp = new SmtpClient
                {
                    Host = le_host,
                    Port = le_port,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials = new NetworkCredential(nom_utilisateur, mot_de_passe)
                };
     
                    var message = new MailMessage()
                                    {
                                        From = new MailAddress(mail_emeteur),
                                        Subject = objet_mail,
                                        Body = message_mail
                                    };
                    using (message)
                    {
                        foreach (string distinatair in liste_distinatairs)
                        {
                            message.To.Add(new MailAddress(distinatair, distinatair));
                        }
     
                        message.CC.Add(new MailAddress(distinatair_en_copie, "Son_Nom"));
     
                        foreach (string fichier in list_chemins_des_fichiers)
                        {
                            FileStream fs = new FileStream(fichier, FileMode.Open, FileAccess.Read);
                            Attachment a = new Attachment(fs, fichier, MediaTypeNames.Application.Octet);
                            message.Attachments.Add(a);
                        }
     
                        try
                        {
                            smtp.Send(message);
                        }
                        catch (Exception ex)
                        {
                            //afficher message
                        }
                    }
            }
     
            private bool RemoteServerCertificateValidationCallback(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
            {
                //accepte tout les certificats
                return true;
            }
    j'ai utilisé tout les paramètres possibles et imaginables, même les combinaisons de paramètres les moins improbables par désespoir (avec/sans SSL en intervertissant les ports etc...) sans suces

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Salut,

    Quel port utilises tu? 587 ou 465?
    Identifiant smtp est bien du type "user@domain.fr"?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est une appli web qui s'exécute sur un serveur OVH, ou une appli cliente qui tente de se connecter depuis l'extérieur ? Pas sûr que les serveurs SMTP d'OVH soient accessibles depuis l'extérieur...

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut
    j'ai vus tout ce qu'il y avais à voir ici et et ça n'a pas était d'un intérêt violant .

    Salut,

    Quel port utilises tu? 587 ou 465?
    Identifiant smtp est bien du type "user@domain.fr"?
    j'ai essayé toutes les combinaisons possibles de ces paramètres, même les plus improbables :

    le_port = 587 / 465 / 25
    nom_utilisateur = utilisateur@domaine.com
    le_host = smtp.domaine.com / mail.domaine.com / ns0.ovh.net / ssl0.ovh.net
    EnableSsl = true / false
    UseDefaultCredentials = true / false
    ServerCertificateValidationCallback = Avec / Sans
    message.Attachments = Avec / Sans
    message.CC = Avec / Sans

    C'est une appli web qui s'exécute sur un serveur OVH, ou une appli cliente qui tente de se connecter depuis l'extérieur ? Pas sûr que les serveurs SMTP d'OVH soient accessibles depuis l'extérieur...
    c'est une appli cliente qui tente de se connecter depuis l'extérieur, comme le fait si bien Outlook

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par s.toubal Voir le message
    comme le fait si bien Outlook
    Bah regarde la configuration SMTP dans Outlook alors
    Par contre si tu ne fais que recevoir des messages avec Outlook, ça ne prouve rien, vu que ce n'est pas le même protocole

Discussions similaires

  1. Réponses: 17
    Dernier message: 09/05/2009, 21h54
  2. [ovh] message incompréhensible
    Par sami_c dans le forum OVH
    Réponses: 4
    Dernier message: 29/01/2007, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo