Artigo: 303647 - Última revisão: segunda-feira, 12 de Fevereiro de 2007 - Revisão: 4.5

Como enviar um fax a partir de uma página ASP no Windows 2000

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como utilizar o serviço Microsoft Fax para enviar um fax a partir de uma página ASP (Active Server Pages). O serviço de fax da Microsoft incluem interfaces COM (Component Object Model) que expõem a funcionalidade que está contida no ficheiro Faxcom.dll. Efectuar chamadas para Faxcom.dll, pode instanciar o objecto necessário para enviar um fax a partir de qualquer programa de cliente que suporte COM.

Para obter mais informações sobre os objectos FaxServer e das respectivas funcionalidades, consulte a secção "Referências".

importante : não é possível de fax todos os tipos de ficheiro a partir de ASP e/ou um serviço. Este artigo demonstra como enviar um documento de texto; configuração adicional ou um método diferente poderá ser necessário para documentos de fax de um tipo diferente.

Mais Informação

Exemplo passo a passo

Microsoft fornece exemplos de programação ilustração só, sem garantia expressa ou implícita, incluindo, sem limitação, garantias implícitas de comercialização e/ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas utilizadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas.
Se dispõe de limitada experiência de programação, poderá contactar um Microsoft Certified Partner ou a serviços de aviso. Para obter mais informações, visite estes Web sites da Microsoft:

Microsoft certificado Partner - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Serviços Microsoft aviso - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como contactar a Microsoft, visite o seguinte Web site da Microsoft: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) Para chamar a funcionalidade que está contida no objecto FaxServer de ASP, siga estes passos:
  1. Abra o Microsoft Visual Basic.
  2. A caixa de diálogo Novo projecto , clique em ActiveX DLL e, em seguida, clique em Abrir .
  3. Mudar o nome do Visual Basic FaxComWrapper do projecto.
  4. Mudar o nome do módulo de Aula1 predefinido FaxSend .
  5. Adicione o seguinte código:
    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. Guarde o projecto para a pasta C:\ASPFax\.
  7. Compilar o projecto FaxComWrapper para a pasta C:\ASPFax\ e o nome FaxComWrapper.dll.
  8. A partir do menu Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em Serviços de componentes para abrir a consola de gestão da Microsoft para serviços de componentes (que é referido como a consola para o resto deste artigo).
  9. No painel da esquerda da consola, clique para expandir a Serviços de componentes , computadores , Meu computador e nós de Aplicações do COM + .
  10. Clique para seleccionar As aplicações COM + . No menu ' acção ', aponte para Novo e, em seguida, clique em aplicação . Siga estes passos no Assistente de instalação de aplicação COM:
    1. Na primeira página do assistente, clique em seguinte .
    2. Na segunda página do assistente, clique em criar uma aplicação vazia , escreva FaxSendWrapper como o nome da aplicação e, em seguida, clique em seguinte .
    3. Na página Definir identidade da aplicação , clique em Este utilizador e, escreva as credenciais de conta e palavra-passe de administrador. Isto assegura que a aplicação tem as permissões necessárias; no entanto, pode modificar esta entrada para uma configuração de segurança específica.
    4. Clique em seguinte e, em seguida, clique em Concluir .
  11. Repare que a aplicação recentemente criada, FaxSendWrapper, é apresentada na lista de aplicações do COM + no computador. No painel da esquerda, clique para expandir FaxSendWrapper e, em seguida, clique para seleccionar componentes . No menu ' acção ', aponte para Novo e, em seguida, clique em componentes . Siga estes passos no Assistente de instalação de componentes COM:
    1. Na primeira página do assistente, clique em seguinte .
    2. Na página segunda do assistente, clique em Importar componentes já registados .
    3. Na lista que é gerada, faça clique sobre FaxComWrapper.FaxSend .
    4. Clique em seguinte e, em seguida, clique em Concluir .
  12. Abra o Microsoft Visual InterDev e crie um novo projecto. Adicione uma nova página ASP em branco.
  13. Adicione o seguinte código para a página 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. Execute a página ASP.
Nota : O código para o biblioteca de ligação dinâmica (DLL) que está incluída neste artigo destina-se como apenas uma demonstração de exemplo do Visual Basic. Este código ainda necessita de processamento de erros e deve ser testado exaustivamente se pretender incorporar este conceito no código de produção.

Referências

Para mais informações sobre a interface de programação de aplicações (API) cliente do serviço de fax, consulte o seguinte Web site da MSDN:
Fax serviço de cliente API para o Windows 2000
http://msdn.microsoft.com/en-us/library/ms692829.aspx (http://msdn.microsoft.com/en-us/library/ms692829.aspx)
Para mais informações sobre a programação COM + para o Visual Basic, consulte o seguinte Web site da MSDN:
+ Directrizes de aplicações para programação no Visual Basic
http://msdn.microsoft.com/en-us/library/ms809241.aspx (http://msdn.microsoft.com/en-us/library/ms809241.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 3.0 nas seguintes plataformas
    • the operating system: Microsoft Windows 2000
Palavras-chave: 
kbmt kbaspobj kbcodesnippet kbhowto kbsample kbscript KB303647 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 303647  (http://support.microsoft.com/kb/303647/en-us/ )