Artigo: 284143 - Última revisão: quinta-feira, 22 de Fevereiro de 2007 - Revisão: 3.4

Como enviar caracteres japonês através de CDO para o 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.
Expandir tudo | Reduzir tudo

Sumário

O exemplo seguinte demonstra o código que é necessário para enviar japonês duplo byte-conjunto de caracteres, utilizando o CDO (Collaboration Data Objects) para Windows 2000.

Nota : tem de ter o idioma de teclado para japonês configurado no computador.

Mais Informação

  1. Crie um novo projecto no Visual Basic. Configure o formulário da seguinte forma:
    Objecto-------------------nome
    *************************
    Formulário------------------FrmTest
    Botão------cmdSend de comando
    Botão------cmdQuit de comando
    Caixa de texto---------------txtPort (valor: 25)
    Caixa de texto---------------txtServer
    Caixa de texto---------------txtTo
    Caixa de texto---------------txtFrom
    Caixa de texto---------------txtSubject
    Caixa de texto (Forms 2.0)----txtBody

  2. Adicione uma referência à biblioteca de objectos de CDO para o Windows 2000.
  3. Adicione o seguinte código ao formulário:
    Private Sub cmdQuit_Click()
    Unload Me
    End Sub
    
    Private Sub cmdSend_Click()
    On Error GoTo errhand
    
    
    Dim objConfig As CDO.Configuration
    Dim objMessage As CDO.Message
        
        Set objConfig = New CDO.Configuration
    
        ' Set the configuration fields for this message.
        With objConfig.Fields
            .Item(cdoSendUsingMethod) = cdoSendUsingPort 
            .Item(cdoSMTPServer) = txtServer ' Set the SMTP server
            .Item(cdoSMTPConnectionTimeout) = 30
            .Item(cdoSMTPServerPort) = txtPort ' Set the port to communicate on
            .Item(cdoSendUserName) = "user1" 
            .Item(cdoSendPassword) = "user1"
            .Update
        End With
    
        ' Create the new message object.
        Set objMessage = New CDO.Message
        
        
        ' Set the message properties and send the message.
        With objMessage
            Set .Configuration = objConfig
            .MimeFormatted = True
            .Fields.Update
            .To = "<" & txtTo & ">"
            .From = "<" & txtFrom & ">"
            .Subject = txtSubject
            .TextBody = txtBody<BR/>
           
            ' Set the Character set for the Body Part.
            .TextBodyPart.Charset = cdoShift_JIS
            
            ' Get the plain text version of the message & decoded body part.
            Set IBodyPart = objMessage.TextBodyPart
            IBodyPart.GetDecodedContentStream
            .Send
        End With
    
    Set objMessage = Nothing
    Set mobjConfig = Nothing
    
    Exit Sub
    
    errhand:
    
    MsgBox "Error: " & Err.Number & " (" & Err.Description & ") occurred"
    
    Set objMessage = Nothing
    Set objConfig = Nothing
    
    End Sub
    
    					
    .
  4. Execute o projecto.
  5. Escreva o nome do servidor SMTP no campo txtServer e preencha os campos txtTo txtFrom e txtSubject .
  6. Cole o texto em japonês no campo txtBody ou introduzi-la com o IME (Windows Input Method Editor).
  7. Clique em cmdSend .

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Exchange 2000 Server Standard Edition
Palavras-chave: 
kbmt kbhowto KB284143 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: 284143  (http://support.microsoft.com/kb/284143/en-us/ )