Numéro d'article: 303647 - Dernière mise à jour: lundi 12 février 2007 - Version: 4.5

Comment faire pour envoyer une télécopie à partir d'une page ASP sur Windows 2000

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.

Sommaire

Agrandir tout | Réduire tout

Résumé

Cet article décrit comment utiliser Microsoft Fax Service pour envoyer une télécopie à partir d'une page ASP (Active Server Pages). Le service de télécopie Microsoft inclut des interfaces COM (Component Object Model) qui exposent des fonctionnalités contenues dans le fichier Faxcom.dll. En effectuant des appels à Faxcom.dll, vous pouvez instancier l'objet nécessaire pour envoyer une télécopie à partir un programme client qui prend en charge de COM.

Pour plus d'informations sur les objets FaxServer et leurs fonctionnalités, consultez la section «Références».

IMPORTANT : vous ne pouvez pas télécopie tous types de fichier à partir de ASP et ou un service. Cet article montre comment télécopier un document texte ; une configuration supplémentaire ou une autre méthode peut être nécessaire aux documents de télécopie d'un type différent.

Plus d'informations

Exemple pas à pas

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite, y compris, mais sans limitation, toute garantie implicite de qualité marchande et/ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Professionnels du support technique Microsoft peuvent vous expliquer la fonctionnalité d'une procédure particulière, mais ils ne modifieront pas ces exemples afin de fournir des fonctionnalités supplémentaires ou des procédures pour répondre à vos besoins spécifiques de construction.
Si vous avez partiellement la programmation, il convient contacter un partenaire certifié Microsoft ou services de conseil Microsoft. Pour plus d'informations, visitez ces sites Web de Microsoft :

Microsoft certifié Partners - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Services de conseil Microsoft - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Pour plus d'informations sur les options de support sont disponibles et sur la façon de contacter Microsoft, consultez le site Microsoft suivant : http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) Pour appeler la fonctionnalité qui est contenue dans les objets FaxServer à partir d'une page ASP, procédez comme suit :
  1. Ouvrez Microsoft Visual Basic.
  2. Dans la boîte de dialogue Nouveau projet , cliquez sur ActiveX DLL et puis cliquez sur Ouvrir .
  3. Changement de nom Visual Basic project FaxComWrapper .
  4. Renommer le module de Class1 par défaut FaxSend .
  5. Ajoutez le code suivant :
    Public Function SendFax(FileName As Variant, FaxMachine As Variant, FaxNumber As Variant)
       
        Set FaxServer = CreateObject("FaxServer.FaxServer")
        FaxServer.Connect ("\\" & FaxMachine)
        Set FaxDoc = FaxServer.CreateDocument(FileName)
        With FaxDoc
            .FaxNumber = FaxNumber
            .Send
        End With
          
        
        Set FaxDoc = Nothing
        Set FaxServer = Nothing
        
    End Function
    					
  6. Enregistrer le projet dans le dossier C:\ASPFax\.
  7. Compilez le projet FaxComWrapper dans le dossier C:\ASPFax\ et nommez-le FaxComWrapper.dll.
  8. Dans le menu Démarrer , pointez sur programmes , sur Outils d'administration , puis cliquez sur Cs pour ouvrir la console MMC Services de composants (qui est appelé la console pour le reste de cet article).
  9. Dans le volet gauche de la console, cliquez pour développer les Services de composants , ordinateurs , Poste et n?uds d'Applications COM + .
  10. Cliquez pour sélectionner des Applications COM + . Dans le menu action , pointez sur Nouveau , puis cliquez sur application . Procédez comme suit dans l'Assistant Installation d'applications COM :
    1. Dans la première page de l'Assistant, cliquez sur Suivant .
    2. Sur la deuxième page de l'Assistant, cliquez sur créer une application vide , tapez FaxSendWrapper comme nom de l'application et puis cliquez sur Suivant .
    3. Dans la page Définir l'identité de application , cliquez sur Cet utilisateur et tapez les informations d'identification du compte et le mot de passe d'administrateur. Cela garantit que l'application dispose des autorisations requises ; toutefois, vous pouvez modifier cette entrée pour une configuration de sécurité spécifique.
    4. Cliquez sur Suivant , puis cliquez sur Terminer .
  11. Notez que l'application nouvellement créée, FaxSendWrapper, s'affiche dans la liste des applications COM + sur votre ordinateur. Dans le volet gauche, développez FaxSendWrapper et puis cliquez sur composants . Dans le menu action , pointez sur Nouveau , puis cliquez sur composant . Procédez comme suit dans l'Assistant Installation de composants COM :
    1. Dans la première page de l'Assistant, cliquez sur Suivant .
    2. Dans la page seconde de l'Assistant, cliquez sur Importer des composants qui sont déjà enregistrés .
    3. Dans la liste qui est générée, cliquez sur FaxComWrapper.FaxSend .
    4. Cliquez sur Suivant , puis cliquez sur Terminer .
  12. Ouvrez Microsoft Visual InterDev et créez un nouveau projet. Ajouter une nouvelle page ASP vide.
  13. Ajoutez le code suivant à la page ASP :
    <%
    
    Set FaxWrapper = Server.CreateObject("FaxComWrapper.FaxSend")
    
    Dim strFileName
    Dim strFaxMachine
    Dim strFaxNumber
    
    strFileName = "<Insert Filename Here>" 
    strFaxMachine = "<Insert FaxMachine Here>" 
    strFaxNumber = "<Insert FaxNumber Here>" 
     
    FaxWrapper.SendFax strFileName, strFaxMachine, strFaxNumber
    
    Set FaxWrapper = Nothing
    
    %>
    					
  14. Exécuter la page ASP.
Remarque : le code pour Visual Basic dynamic-link bibliothèque (DLL) qui est inclus dans cet article est conçue comme une démonstration d'exemple uniquement. Ce code requiert la gestion des erreurs encore et doit être testé soigneusement si vous souhaitez incorporer ce concept dans le code de production.

Références

Pour plus d'informations sur l'interface de programmation d'application (API) client du service de télécopie, consultez le site Web MSDN suivant :
Service client API pour Windows 2000 Fax
http://msdn.microsoft.com/en-us/library/ms692829.aspx (http://msdn.microsoft.com/en-us/library/ms692829.aspx)
Pour plus d'informations sur le développement COM + pour Visual Basic, consultez le site Web MSDN suivant :
Directives d'applications COM + pour le développement de Visual Basic
http://msdn.microsoft.com/en-us/library/ms809241.aspx (http://msdn.microsoft.com/en-us/library/ms809241.aspx)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Active Server Pages 3.0 sur le système suivant
    • the operating system: Microsoft Windows 2000
Mots-clés : 
kbmt kbaspobj kbcodesnippet kbhowto kbsample kbscript KB303647 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 303647  (http://support.microsoft.com/kb/303647/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.