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

WinDev Discussion :

Connexion via smtp sécurisé


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut Connexion via smtp sécurisé
    Bonsoir,

    j'ai un petit problème qui me tracasse, avec les envois de mails.

    En Suisse, beaucoup de mes clients utilisent bluewin.ch comme FAI.

    Pour pouvoir se connecter en itinérant ce FAI met a disposition un
    serveur sécurisé :
    - smtpauths.bluewin.ch sur le port 465

    J'ai testé avec :

    SI PAS
    EmailOuvreSessionSMTP( sUsername ,sMotPass,sServeur_smtp,nPort,Faux,EmailOptionSécuriséTLS)
    ALORS
    Erreur(ErreurInfo(errMessage))
    RETOUR
    FIN

    et j'ai chaque fois une erreur "le serveur ne répond pas dans le délai
    imparti..:" et si je teste avec les même paramètres sous
    Thunderbird ... ça passe ...

    Le même code avec une connexion SMTP via le serveur de gmail
    fonctionne ...

    Y'a t'il quelque chose que je fasse faux ?

    Comment faites vous dans pareils cas ?

    Merci d'avance

    Olivier

  2. #2
    Membre confirmé Avatar de mnw.william
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Janvier 2011
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 311
    Points : 459
    Points
    459
    Par défaut
    Citation Envoyé par wd_newbie Voir le message
    Bonsoir,
    SI PAS
    EmailOuvreSessionSMTP( sUsername ,sMotPass,sServeur_smtp,nPort,Faux,EmailOptionSécuriséTLS)
    ALORS
    Erreur(ErreurInfo(errMessage))
    RETOUR
    FIN
    D'abord essaye de vérifier les paramètres de pare feu sur le port utilisé.

    Tu pourrais aussi essayer de détailler ton code comme ceci pour voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // Ouverture d'une session SMTP
    MaSession est un EmailSessionSMTP
    MaSession..AdresseServeur = sServeur_smtp //sSeveur_smtp = "smtpauths.bluewin.ch"
    MaSession..Option = emailOptionSécuriséTLS
    MaSession..Port=465 // Le port TLS dépend du fournisseur, à bien vérifier !
    MaSession..Nom = sUserName
    MaSession..MotDePasse = sMotPass
    
    SI PAS EmailOuvreSession(MaSession) = Faux ALORS
            Erreur(ErreurInfo(errMessage))
            RETOUR
    FIN
    Le vrai problème n’est pas de savoir si les machines pensent, mais de savoir si les hommes pensent

  3. #3
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Salut,

    J'ai eu le même problème que toi il n'y a pas si longtemps.
    A priori avec les fonctions de mail natives, Windev ne permet pas de se connecter à un serveur de mail securisé (SSL)

    J'ai (très) longuement bataillé et n'arrivait pas à envoyer les mails via le port sécurisé (465). Et en testant sur le port SMTP par défaut (25) ca a marché..
    Je n'ai pas cherché le pourquoi du comment, mais toujours est-il que ca marche. Pour info le serveur de mail était chez ovh (sll0.ovh.net).

    Sinon à priori il y a une LST (la 76 ?) qui fournit un assemblage .net permettant d'envoyer des mails via SMTP sécurisé.
    A voir ..



    a+

  4. #4
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Merci pour vos réponses,

    j'ai effectivement essayé de détailler la fonction d'envoi sans succès, mais comme les même paramètres fonctionnent sous Thunderbird, je vois plus un problème de WD que de mes paramètres et que c'est le SSL qui pose problème.

    Je ne suis pas abonné à la LST , savez-vous si il est possible de trouver l'assemblage .Net sur le web ?

    Ou alors peut-être q'un petit soft en ligne de commande existe ?

    Bonne journée à tous !

    Olivier

  5. #5
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    Bonjour,

    Regarde si le "System.net.mail" du framework Microsoft ne répond pas à tes attentes.
    Christophe.

    Tous les chemins mènent à Rome http://doc.pcsoft.fr/fr-FR/

  6. #6
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Hello !

    Je suis une pive en .net ... mais j'ai lu la doc

    J'ai fait "atelier > .net > utiliser un assembage", j'ai listé les assemblages référencés , mais je ne trouve pas le "system.net.mail"

    Je rate un passage ?

    ( Je suis suis XP SP3 / .Net installé 1.0 / 1.1 / 2.0 / 4.0 )

    Bonne soirée

    Olivier

  7. #7
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 973
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 973
    Points : 9 331
    Points
    9 331
    Par défaut
    bonjour,

    "System.net.mail" ne fonctionne pas pour des liaisons smtp avec ssl implicite

    voir ici

    En dotnet il faut alors utiliser l'assemblage "System.Web" qui est indiqué comme obsolète mais qui est toujours utile.
    Voici un exemple d'utilisation en Windev. Je n'ai pas pu le tester entièrement car je n'est pas de compte ssl sécurisé.
    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
     
    MessageErreur est une chaîne
    monclientsmtp est un System.Web.Mail.MailMessage
     
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/smtpserver",
                             "smtpauths.bluewin.ch")
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",
                             "465")
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/sendusing",
                             "2")
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1")
    //Use 0 for anonymous
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
                             "guillaumeTell");
    monclientsmtp:Fields:Add("http:monclientsmtp:Fields:Add//schemas.microsoft.com/cdo/configuration/sendpassword",
                             "mdp");
    monclientsmtp:Fields:Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl","true")
    monclientsmtp:From = "roger.federer@tennis.ch"
    monclientsmtp:To = "stanislas.wawrinka@tennis.ch"
    monclientsmtp:Subject = "test"
    //monclientsmtp:BodyFormat = pFormat
    monclientsmtp:Body = "ceci est un test"
    System.Web.Mail.SmtpMail::SmtpServer = "smtpauths.bluewin.ch:465"
     
    QUAND EXCEPTION DANS
    System.Web.Mail.SmtpMail::send(monclientsmtp)
    FAIRE
    	// Message complet de l'erreur principale
    	MessageErreur = "erreur : " + ExceptionInfo(errMessage) + RC
    // Parcours des sous-erreurs (s'il y en a)
    POUR i = 1 _A_ ExceptionInfo(errNombreSousErreur)
    	// Message complet de chaque sous-erreur
        MessageErreur += "Sous-erreur " + i + " : " + ExceptionInfo(errMessage, i)
    FIN
    Info(MessageErreur)
    FIN
    Il est à noter que dans le code j'utilise les sous erreurs pour pouvoir remonter les exceptions qui se produisent dans dotnet. Le problème c'est qu'on a tous les messages.

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  8. #8
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Brrr .. pas l'air très easy ton truc

    je vais m'y coller de ce pas

    Merci pour la réponse


    Olivier

Discussions similaires

  1. connexion via asp ou php ?
    Par cege dans le forum 4D
    Réponses: 5
    Dernier message: 25/01/2006, 08h43
  2. [interbase5] problem au connexion via le serveur
    Par inconu dans le forum InterBase
    Réponses: 1
    Dernier message: 31/07/2005, 00h24
  3. connexion sql server sécurisé
    Par liliprog dans le forum ASP.NET
    Réponses: 21
    Dernier message: 08/06/2005, 20h31
  4. pb de connexion via Kylix2
    Par nadine.mauch dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/09/2003, 09h29
  5. [CR 9] [ASPX][C#]connexion via code
    Par nannous dans le forum Connectivité
    Réponses: 3
    Dernier message: 20/08/2003, 15h12

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