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

Web & réseau Delphi Discussion :

Envoi de FAX : SMTP / HTTPS


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut Envoi de FAX : SMTP / HTTPS
    Bonjour

    je suis actuellement en train de faire des recherches pour spécifier un outil qui nous permettrai d'envoyer de FAX par internet ... en DELPHI ...
    Je sais ... cela existe déjà, ce que je souhaite faire c'est pluguer mon application sur les sites qui font cet envoi de fax.

    Cependant deux principales méthodes me sont proposées:
    > Via une requête type "SMTP" avec un envoi de mail de ce type la : NumérodeFax@machin.com
    machin reçoit mon mail (et mes pieces jointes) et l'envoi par fax à NumérodeFax.
    > Via une requête type "HTTPS" ou l'on simule le remplissage d'un formulaire.

    Nous savons déjà utiliser la première méthode mais la seconde nous est complètement inconnue (et certain site comme safefax proposent ce genre de requêtes) c'est pourquoi je sollicite vos connaissances respectives :
    - Quels composants utiliser ?
    - Quels problèmes est ce que je risque de rencontrer en effectuant ce genre de développement ?
    - Avez vous des exemples ou des tutoriaux a me proposer ?
    - Avez vous un retour à l'utilisation de ce genre de technologie ?

    Merci d'avance ...

    Christophe

    ps : nous utilisons Delphi5

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    pour le HTTPS (ou assimilé) voir la combinaison

    Il va te falloir développer un serveur HTTP (IIS ou Apache) qui va traiter les requêtes, regarde si tu as la possibilité de faire nouvelle Application ISAPI


    Tient un code pour un Get (partie cliente) avec les composants Indy de Delphi 6, ça peut être utile pour faire des tests ...

    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
    unit Censored_HTTPSConnector;
     
    interface
     
    uses Classes,
      IdHTTP, IdSSLOpenSSL,
      Censored_Common;
     
    type
      ECensoredHTTPSConnectorError = class(ECensoredError);
     
      TCensoredHTTPSConnector = class(TObject)
      public
        procedure Get(AURL: string; const AResponseContent: TStream);
      end;
     
    implementation
     
    { TCensoredHTTPSConnector }
     
    procedure TCensoredHTTPSConnector.Get(AURL: string; const AResponseContent: TStream);
    var
      IdHTTPCensored: TIdHTTP;
    begin
      if Assigned(AResponseContent) then
      begin
        IdHTTPCensored := TIdHTTP.Create(nil);
        try
          IdHTTPCensored.IOHandler := TIdSSLIOHandlerSocket.Create(nil);
          try
            IdHTTPCensored.Get(AURL, AResponseContent);
            AResponseContent.Seek(0, soBeginning);
          finally
            IdHTTPCensored.IOHandler.Free();
          end;
        finally
          IdHTTPCensored.IOHandler.Free();
        end;
      end
      else
        raise ECensoredHTTPSConnectorError.Create('AResponseContent not initialize');
    end;
     
    end.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    Bon je suis novice la mais je ne comprend pas pourquoi developper un serveur HTTP ?
    N'est il pas possible directement de lancer une requete HTTPs sur un poste qui est connecté au net ?

    je dis certainement une connerie mais je n'y connais rien ...

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    lorsque la requête HTTP arrive, il faut savoir quoi en faire, et cela est donc géré par l'application ISAPI qui se plug sur le serveur HTTP (IIS) pour lancer le Fax ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Euh... je crois que la question était de développer un Client (en Delphi) pour se brancher sur un serveur déja existant.
    Donc je pense que le plus simple est d'utiliser une bibliothèque style ICS :
    http://www.overbyte.be
    Qui est livrée avec des exemples notamment de client HTTPS

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Merci PhilNext, j'avais mal compris la question, donc le code que j'ai proposé est tout à fait valable, voir si c'est du GET ou du POST

    Maintenant entre Indy et ICS, ben, ne connaissant que peu le second, et m'ayant toujours contenté des composants par défaut de Delphi (3 à 7), suffit de bien les utiliser, ce qui n'est pas toujours évident, de simple bétise peuvent faire croire qu'ils sont buggés ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. envoi de fax automatique
    Par VVE dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/11/2005, 10h01
  2. piece jointe dans envoie de Fax
    Par ston dans le forum Access
    Réponses: 15
    Dernier message: 17/10/2005, 11h18
  3. envoi de fax via access
    Par dpie dans le forum Access
    Réponses: 2
    Dernier message: 09/10/2005, 18h41
  4. [HTTP] Envoi de fichiers par http
    Par Delendial dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 03/09/2004, 09h37
  5. Envoi de fax en format Word par Access
    Par antigone21 dans le forum Access
    Réponses: 4
    Dernier message: 19/09/2003, 19h10

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