ID do 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 | Recolher tudo

Sumário

Este artigo descreve como usar o Microsoft Fax Service para enviar um fax a partir de uma página ASP (Active Server Pages). O serviço de Fax Microsoft inclui interfaces COM (Component Object Model) que expõem a funcionalidade contida no arquivo Faxcom.dll. Fazendo chamadas para Faxcom.dll, você pode instanciar o objeto necessário para enviar um fax a partir de qualquer programa do cliente que ofereça suporte a COM.

Para obter mais informações sobre os objetos FaxServer e sua funcionalidade, consulte a seção "Referências".

importante : você não é possível todos os tipos de arquivo em ASP e ou um serviço de fax. Este artigo demonstra como enviar fax um documento de texto; nenhuma configuração adicional ou um método diferente pode ser necessário para documentos de fax de um tipo diferente.

Mais Informações

Exemplo passo a passo

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.
Se você não tenha muita experiência de programação, talvez queira em contato com um Microsoft Certified Partner ou Microsoft Advisory Services. Para obter mais informações, visite da Microsoft:

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

Comunicado de Microsoft Services - 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 entrar em contato com a Microsoft, visite o seguinte site: 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 contida nos objetos de FaxServer do ASP, execute estas etapas:
  1. Abra o Microsoft Visual Basic.
  2. Da caixa de diálogo New Project , clique em DLL ActiveX e, em seguida, clique em Abrir .
  3. Renomear projeto Visual Basic FaxComWrapper .
  4. Renomeie o módulo de Class1 padrão 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. Salve o projeto na pasta C:\ASPFax\.
  7. Compilar o projeto FaxComWrapper para a pasta C:\ASPFax\ e denomine 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 o console de gerenciamento Microsoft para serviços de componentes (que é conhecido como o console para o restante deste artigo).
  9. No painel esquerdo do console, clique para expandir os Serviços de componentes , computadores , Meu computador e nós de Aplicativos COM + .
  10. Clique para selecionar Aplicativos COM + . No menu ação , aponte para novo e, em seguida, clique em Application . Siga estas etapas no Assistente de instalação do aplicativo COM:
    1. Na primeira página do assistente, clique em Avançar .
    2. Na segunda página do assistente, clique em criar um aplicativo vazio , digite FaxSendWrapper como o nome do aplicativo e em seguida, clique em Avançar .
    3. Na página Definir identidade do aplicativo , clique em Este usuário e digite as credenciais de conta e senha de administrador. Isso garante que o aplicativo tem as permissões necessárias; no entanto, você pode modificar essa entrada para uma configuração de segurança específico.
    4. Clique em Avançar e, em seguida, clique em Concluir .
  11. Observe que o aplicativo recém-criado, FaxSendWrapper, é exibida na lista de aplicativos COM + no seu computador. No painel esquerdo, clique para expandir FaxSendWrapper e, em seguida, clique para selecionar componentes . No menu ação , aponte para novo e, em seguida, clique em componente . Siga estas etapas no Assistente de instalação de componentes COM:
    1. Na primeira página do assistente, clique em Avançar .
    2. Na segunda página do assistente, clique em Importar componente (s) que já está registrados .
    3. Na lista que é gerada, clique em FaxComWrapper.FaxSend .
    4. Clique em Avançar e, em seguida, clique em Concluir .
  12. Abra o Microsoft Visual InterDev e crie um novo projeto. 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.
Observação : O código para o biblioteca de vínculo dinâmico (DLL) que acompanha este artigo destina-se apenas uma demonstração de exemplo do Visual Basic. Esse código ainda requer tratamento de erros e deve ser testado totalmente se você deseja incorporar esse conceito no código de produção.

Referências

Para obter mais informações na interface de programação de aplicativo (API) do cliente de serviços de fax, consulte o seguinte site da MSDN:
Serviço de cliente API para o Windows 2000 de fax
http://msdn.microsoft.com/en-us/library/ms692829.aspx (http://msdn.microsoft.com/en-us/library/ms692829.aspx)
Para obter mais informações sobre desenvolvimento COM + para o Visual Basic, consulte o seguinte site da MSDN:
Diretrizes de aplicativo COM + para desenvolvimento 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )