Este artigo se aplica ao Microsoft Dynamics NAV para todos os países e todas as localidades de idiomas.
Sintomas
Suponha que você aplicar o hotfix 2280492 no Microsoft Dynamics NAV 2009 Service Pack 1 (SP1) e o hotfix 981354. Quando você usar o método AppendBody na versão 7 do assembly Microsoft.Navision.Mail para criar uma mensagem de email e o corpo da mensagem tem trema e caracteres especiais, o corpo da mensagem é convertido incorretamente.
Para obter mais informações sobre o hotfix 981354 e o hotfix 2280492, clique nos números abaixo para ler o artigo na Base de Conhecimento da Microsoft:
981354 Você não pode alterar a porta padrão para atribuição de SMTP no Microsoft Dynamics NAV
2280492 Anexos não são liberados até que o cliente do Microsoft Dynamics NAV é fechado quando você usa o código de correio SMTP (400) para enviar mensagens de email que têm anexos
Resolução
Informações sobre o hotfix
Um hotfix compatível foi disponibilizado pela Microsoft. Há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se você estiver encontrando um problema baixando instalando esse hotfix ou outras dúvidas de suporte técnico, entre em contato com seu parceiro ou, se inscrito em um plano de suporte diretamente com a Microsoft, você pode entrar em contato com o suporte técnico do Microsoft Dynamics e criar uma nova solicitação de suporte. Para fazer isso, visite o seguinte site da Microsoft:
https://mbs.microsoft.com/support/newstart.aspxVocê também pode contatar o suporte técnico do Microsoft Dynamics por telefone usando esses links para números de telefone específicos do país. Para fazer isso, visite um dos seguintes sites da Microsoft:
Parceiros
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+ContactsClientes
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmEm alguns casos, as taxas cobradas para suporte a chamadas podem ser canceladas se um profissional de suporte técnico do Microsoft Dynamics e produtos relacionados determina que uma atualização específica resolverá o problema. Os custos de suporte normais se aplicarão a quaisquer questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Como obter o hotfix do Microsoft Dynamics NAV ou atualizar arquivos
Após solicitar um hotfix do Microsoft Dynamics NAV, um hiperlink será enviado a você em um email.
O email conterá um hiperlink e uma senha. Você pode usar o hiperlink para baixar o hotfix do Microsoft Dynamics NAV ou os arquivos de atualização. Quando você clica no hiperlink, abre a caixa de diálogo Download de arquivo – Aviso de segurança . Em seguida, você será solicitado a executar, salvar ou cancelar o download.
Se você clicar em Executar, os arquivos de iniciar o download e o processo de extração. Você deve especificar uma pasta para os novos arquivos e, em seguida, forneça a senha.
Se você clicar em Salvar, você deve especificar um caminho para salvar o arquivo compactado. Quando você abrir o arquivo salvo, você precisará especificar um caminho para os arquivos. Em seguida, você deve fornecer a senha enviada no email.
Se você clicar em Cancelar, o processo de download será interrompido.
.
Informações sobre o arquivo:
A versão global deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Microsoft.navision.mail.dll |
7.2.0.0 |
26,480 |
05-Dec-2010 |
15:50 |
x86 |
Microsoft.navision.mail.tlb |
Não aplicável |
3,612 |
05-Dec-2010 |
09:26 |
Não aplicável |
Para resolver esse problema, execute as seguintes etapas:
-
Copie os arquivos que você extraiu os arquivos de hotfix para a seguinte pasta:
C:\Program Files\Common Files\Microsoft Dynamics NAV\Mail
-
Registre o novo assembly Navision.Mail.dll na seguinte pasta:
regasm /codebase /tlb:Navision.Mail.tlb Navision.Mail.dll
-
Adicione coluna de 6 em table(409) a configuração de correio SMTP conforme a seguir:
...{ 6 ; ;SMTP Server Port ;Integer ;InitValue=25; }
... -
Adicione o campo porta do servidor SMTP em form(409) a configuração de correio SMTP conforme a seguir:
...{ 14 ;TextBox ;3850 ;1540 ;5500 ;440 ;Name=<SMTP Server Port>;
ParentControl=1;
InPage=0;
DecimalPlaces=0:0;
NotBlank=Yes;
Numeric=Yes;
SourceExpr="SMTP Server Port";
MinValue=1 }
{ 15 ;Label ;440 ;1540 ;3300 ;440 ;ParentControl=14; }
... -
Altere o código no codeunit(400) email SMTP da seguinte maneira:
1 de código existente... Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 1.0:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
...1 código de substituição
... Mail@1000 : Automation "{68AEAA7B-9523-3511-AF5F-F2381D2C6F04} 7.2:{F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860}:'Microsoft Navision Mail'.SmtpMessage";
...
2 de código existentePROCEDURE Send@3(); VAR
Result@1000 : Text[1024];
BEGIN
WITH SMTPMailSetup DO
Result :=
Mail.Send(
"SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
CLEAR(Mail);
IF Result <> '' THEN
ERROR(Text003,Result);
END;Código de substituição 2
PROCEDURE Send@3(); VAR
Result@1000 : Text[1024];
BEGIN
WITH SMTPMailSetup DO
Result :=
Mail.Send(
"SMTP Server",Authentication <> Authentication::Anonymous,"User ID",Password,"SMTP Server Port");
Mail.Dispose;
CLEAR(Mail);
IF Result <> '' THEN
ERROR(Text003,Result);
END;
Pré-requisitos:
Você deve ter o Microsoft Dynamics NAV 2009 Service Pack 1 instalado para aplicar esse hotfix.
Status
A Microsoft confirmou que esse é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".
Mais informações
Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
824684 descrição da terminologia padrão usada para descrever as atualizações de software