ID do artigo: 284143 - Última revisão: quinta-feira, 22 de fevereiro de 2007 - Revisão: 3.4
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.
- 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
- Adicione uma referência à biblioteca de objeto CDO para Windows 2000.
- 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
.
- Execute o projeto.
- Digite o nome do seu servidor SMTP no campo txtServer e preencha os campos txtTo txtFrom e txtSubject .
- Cole o texto em japonês no campo txtBody ou inseri-la com o Editor de método de entrada para Windows (IME).
- 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 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/
)