Destinatário não receber a mensagem de email quando você define a propriedade Recipients.Type para olOrignator (0) no Outlook

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 823917
Sintomas
Quando você envia uma mensagem de email por meio de programação para mais de um destinatário, o destinatário não receber a mensagem de email e exibida uma mensagem de email não entregue semelhante à seguinte:
Não é possível entregar: <subject>

Sua mensagem não foi entregue alguns ou todos os destinatários pretendidos.

Assunto: < assunto texto >
<date><time>Enviada: <data> <horário>

Não foi possível encontrar os seguintes destinatários:

<date><time>< endereço de email > em <data> <horário>

Esta mensagem não pôde ser enviada. Tente enviar a mensagem novamente mais tarde ou entre em contato com o administrador da rede. Erro é [0 x 80070057-00000000 00000000].

<date><time>< endereço de email > em <data> <horário>

Esta mensagem não pôde ser enviada. Tente enviar a mensagem novamente mais tarde ou entre em contato com o administrador da rede. Erro é [0 x 80070057-00000000 00000000].
Causa
Esse comportamento pode ocorrer quando a propriedade destinatário .Type é definida como 0 para um ou mais dos seus destinatários.

Por exemplo, esse comportamento pode ocorrer se você executar um Microsoft Visual Basic for Applications (VBA) macro é semelhante ao exemplo a seguir:
Sub TestTypeMailItem()    Dim mai As MailItem    Dim rcps As Recipients    Dim rcp As Recipient        Set mai = Application.CreateItem(olMailItem)    mai.Subject = "Recipient.Type"    Set rcps = mai.Recipients    Set rcp = rcps.Add(Application.Session.CurrentUser.Name)    rcp.Type = 0    'Change "e-mail address" to a valid e-mail address.    Set rcp = rcps.Add("e-mail address")    rcp.Type = 1    'Change "e-mail address" to a valid e-mail address.    Set rcp = rcps.Add("e-mail address")    rcp.Type = 0    mai.SendEnd Sub
Resolução
Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Para resolver esse comportamento, altere a propriedade .Type de destinatário para seus destinatários para uma das seguintes propriedades:
  • Use destinatário. Tipo propriedade 1 para destinatários que está incluído na caixa para da mensagem de email.
  • Use destinatário. Tipo propriedade 2 para destinatários que incluído na caixa Cc da mensagem de email.
  • Use O tipo de destinatário propriedade 3 para destinatários incluídos na caixa Cco da mensagem de email.
Por exemplo, alterar a propriedade .Type destinatário na sua macro de VBA conforme demonstrado no código de exemplo a seguir:
Sub TestTypeMailItem()    Dim mai As MailItem    Dim rcps As Recipients    Dim rcp As Recipient        Set mai = Application.CreateItem(olMailItem)    mai.Subject = "Recipient.Type"    Set rcps = mai.Recipients    Set rcp = rcps.Add(Application.Session.CurrentUser.Name)    rcp.Type = 1    'Change "e-mail address" to a valid e-mail address.    Set rcp = rcps.Add("e-mail address")    rcp.Type = 2    'Change "e-mail address" to a valid e-mail address.    Set rcp = rcps.Add("e-mail address")    rcp.Type = 3    mai.SendEnd Sub
OL2003 OL2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 823917 - Última Revisão: 01/24/2007 23:42:50 - Revisão: 5.2

Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard Edition, Microsoft Office Outlook 2007

  • kbmt kberrmsg kbvba kbsendmail kbemail kbpending kbprb KB823917 KbMtpt
Comentários