Como alternar automaticamente minha assinatura de email no Outlook 365

2

Eu tenho duas assinaturas de email. Eu uso uma assinatura interna para todos os destinatários [email protected] e uma assinatura externa para todos os [email protected] . Neste momento, a assinatura padrão é a interna. Se eu quiser usar o externo, posso configurá-lo manualmente na faixa de opções.

Gostaria de saber se havia alguma possibilidade de permitir que o Outlook 365 alterasse automaticamente a assinatura se ele detectasse que o endereço de e-mail do destinatário não pertence à empresa.

( Pergunta relacionada para o Outlook 2007

Eu tentei fazer isso com uma regra, mas parece que não há nenhuma regra adequada disponível:

Aregra'Aplicarmensagensenviadas'sóécapazdeaplicarumaaçãodepoisqueamensagemfoienviada(vejaasseguintes2imagens).Maseuprecisariaqueelefosseativadodepoisqueeuentrassenosdestinatários.

    
por Karlo 19.01.2016 / 13:44

3 respostas

1

A resposta é não. Você precisará criar algum tipo de solução personalizada ou procurar um aplicativo de terceiros para ajudar. Eu olhei em volta um pouco e realmente não encontrei nenhuma solução que eu recomendaria. Outro caminho seria procurar ferramentas menores de integração de marketing - elas podem permitir que você escreva mensagens e as envie com assinaturas selecionadas baseadas em "campanha" - apenas designe certos usuários à campanha e as mensagens geradas receberão o rodapé (ou qualquer outra coisa) você quer injetar.

Voltar a uma possível opção de codificação

Há uma string de fórum aqui que pode ajudar ( link ).

Eles usam o abaixo para obter acesso aos arquivos de assinatura.

shell = new ActiveXObject("WScript.shell"); 
user_name = shell.ExpandEnvironmentStrings("%USERNAME%");  
fso =  new ActiveXObject("Scripting.FileSystemObject");
signatureTextStream = fso.OpenTextFile("C:\Documents and Settings\" + user_name + "\Application Data\Microsoft\Signatures\" + user_name + "." + file_ext, 1);
signatureContents = signatureTextStream.ReadAll();
signatureTextStream.Close();

Se você combinar isso com a lógica para ler os destinatários, poderá conseguir uma solução de trabalho para você mesmo.

Fonte: link

Sub GetSMTPAddressForRecipients(mail As Outlook.MailItem) 
    Dim recips As Outlook.Recipients 
    Dim recip As Outlook.Recipient 
    Dim pa As Outlook.PropertyAccessor 
    Const PR_SMTP_ADDRESS As String = _ 
        "http://schemas.microsoft.com/mapi/proptag/0x39FE001E" 
    Set recips = mail.Recipients 
    For Each recip In recips 
        Set pa = recip.PropertyAccessor 
        Debug.Print recip.name & " SMTP=" _ 
           & pa.GetProperty(PR_SMTP_ADDRESS) 
    Next 
End Sub

Se eu tiver algum tempo - vou tentar juntar isso em uma solução de trabalho, mas se alguém postar isso para você também seria ótimo. Caso contrário, espero que isso o leve ao caminho certo.

    
por 19.01.2016 / 15:20
1

Você deve conseguir fazer isso por meio de regras.

Veja como criar um aviso de isenção que é adicionado ao final de todas as mensagens enviadas para destinatários externos (guia de aqui ):

  1. In the Exchange Control Panel, select Manage My Organization > Mail Control > Rules.
  2. Click New. Enter the following information in the New Rule window:
  3. Click “More Options…”
    1. If…Select “The recipient…” and “is external/internal.” In the Select Scope window, select “Outside the organization,” and click OK.
    2. Do the following: Select “Append a disclaimer to the message…” and “Append a disclaimer.”
  4. Click “Enter text…” to enter the disclaimer text, and click OK.
  5. Click Select one… to specify a fallback action that defines what you want to do if the disclaimer can’t be applied to the message. The choices are “Wrap,” “Ignore,” and “Reject.” The default action is “Wrap.”
    1. To learn more about these options, see Fallback actions.
    2. When you are finished, click OK.
  6. To add exceptions to the rule so the disclaimer isn’t applied to specific messages, click “Except if…” For example, to specify specific users, select “The sender…” and “Is this person” or “Is a member of this group.” For a complete list of the available exceptions, see Conditions and Exceptions for Transport Rules.
  7. Name of rule: Accept the default name, or enter a unique, descriptive name for the rule.
  8. Click Save.
    
por 19.01.2016 / 14:14
-1

Não tenho certeza se você ainda está procurando uma solução, mas acho que a assinatura do Crossware Mail pode ajudá-lo.

Ele age como um complemento do Office 365 que aplica sua assinatura na nuvem sempre que você envia um email. Você pode facilmente criar regras de assinatura específicas para ter uma assinatura diferente para usuários internos e externos (e basicamente qualquer regra que você possa imaginar). Tem gerenciamento centralizado completo.

Espero que ajude. Sinta-se à vontade para conferir aqui - link

    
por 03.10.2016 / 03:21