ID do artigo: 284143 - Última revisão: quinta-feira, 22 de fevereiro de 2007 - Revisão: 3.4

Como enviar caracteres japonês usando o CDO para 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 | Recolher tudo

Sumário

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

Observação : você deve ter a localidade de entrada para japonês configurado em seu computador.

Mais Informações

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

  2. Adicione uma referência à biblioteca de objeto CDO para Windows 2000.
  3. Adicione o seguinte código para o 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 projeto.
  5. Digite o nome do seu servidor SMTP no campo txtServer e preencha os campos txtTo txtFrom e txtSubject .
  6. Cole o texto em japonês no campo txtBody ou inseri-la com o Editor de método de entrada para Windows (IME).
  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 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: 284143  (http://support.microsoft.com/kb/284143/en-us/ )