Artigo: 284143 - Última revisão: quinta-feira, 22 de Fevereiro de 2007 - Revisão: 3.4
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.
- 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
- Adicione uma referência à biblioteca de objectos de CDO para o Windows 2000.
- 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
.
- Execute o projecto.
- Escreva o nome do servidor SMTP no campo txtServer e preencha os campos txtTo txtFrom e txtSubject .
- Cole o texto em japonês no campo txtBody ou introduzi-la com o IME (Windows Input Method Editor).
- 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
| kbmt kbhowto KB284143 KbMtpt |
Tradução automáticaIMPORTANTE: 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/
)