Criar um modelo de cliente de e-mail
Crie um modelo diferente para cada tabela que usa o cliente de e-mail para preencher previamente os dados de destinatários e conteúdo de e-mail.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
- Conteúdo: o corpo da mensagem.
- Destinatários: os endereços de e-mail dos usuários que recebem a mensagem de e-mail. Os endereços de e-mail são exibidos nos campos Para, Cc e Bcc da mensagem.
- Configuração do remetente: o método usado para gerar o remetente do e-mail (endereço de e-mail de origem) da mensagem.
Procedimento
- Navegar até Todos > Cliente de e-mail > Modelos do Cliente de e-mail.
- Selecione Novo.
-
No formulário, preencha os campos.
Tabela 1. Formulário de Modelo do cliente de e-mail Campo Descrição Nome Nome exclusivo do modelo. Tabela A tabela à qual o modelo se aplica. Habilite o cliente de e-mail para a mesma tabela. Condições As condições que determinam quando este modelo de cliente é usado. Use o construtor de condição para identificar o registro de destino que deve corresponder antes que este modelo seja aplicado ao cliente de e-mail. Aplicação O tipo de aplicação com escopo. Ordem de execução Um número que indica a ordem na qual as condições do modelo são avaliadas. O modelo com a ordem de execução mais baixa é considerado. Incluir anexo de e-mail Opção para incluir anexos de e-mail para os modelos de resposta de resposta a todos recebidos, responder-recebidos, encaminhar-enviados, responder atodos os enviadose encaminhar-recebidos. Nota:Esta opção é aplicável somente para e-mail de resposta em um espaço configurável. -
Na guia Conteúdo, preencha os campos.
Tabela 2. Guia Conteúdo Campo Ação Assunto Insira uma descrição do e-mail. Nota:O campo Assunto no cliente de e-mail permite uma contagem de caracteres maior do que a configuração padrão do campo Assunto na tabela E-mail [sys_email]. Se o texto do assunto do cliente estiver sendo truncado, aumente o valor de Comprimento máximo do campo Assunto na tabela E-mail.Tipo de conteúdo Selecione o formato do conteúdo do corpo da mensagem: HTML ou texto sem formatação. HTML do corpo Se você selecionou HTML para o campo Tipo de conteúdo, insira o conteúdo do corpo da mensagem usando a barra de ferramentas do Editor de HTML para formatar o HTML.
Para fazer referência a valores de campo, selecione variáveis na lista de variáveis ou digite manualmente as referências de variáveis usando a sintaxe${table_name.variable_name}. Para fazer referência ao usuário que inicia o cliente de e-mail, insira a variável${current_user}.Nota:As quebras de linha não aparecem para campos de várias linhas, como ${description} e ${comments} no modelo do cliente de e-mail.Você pode chamar um script de e-mail usando
${mail_script:script name}no campo HTML do corpo.Texto do corpo Se você selecionou texto sem formatação para o campo Tipo de conteúdo, insira qualquer texto ou script de e-mail que você deseja que apareça no corpo da mensagem.
Você pode inserir um script de e-mail no campo Texto do corpo usando a seguinte sintaxe:<mail_script> [code] </mail_script> -
Na guia Destinatários, preencha os campos.
Tabela 3. Guia Destinatários Campo Ação Para Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou apenas endereços de e-mail. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Para. Seu script deve iniciar com o javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Cc Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou apenas endereços de e-mail. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Cc. Seu script deve iniciar com o
javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Este campo não pode ter os mesmos endereços que o campo Para.
Cco Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou endereços de e-mail específicos. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Cco. Seu script deve iniciar com o
javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Este campo não pode ter os mesmos endereços dos campos Para ou Cc.
-
Na guia Configuração do remetente, selecione o método Tipo de geração de origem para determinar como o remetente (endereço de origem) na mensagem do cliente de e-mail é gerado.
Use este método somente se você quiser um endereço De diferente do definido na sua conta de e-mail SMTP.
- Nenhum: o endereço De não é gerado na mensagem do cliente de e-mail.
- Conta de e-mail SMTP: use o endereço De da conta de e-mail SMTP da instância como remetente.
- Selecionar da lista: escolha em uma lista de endereços De permitidos definidos na tabela Endereço de origem do Cliente de e-mail [sys_email_client_from_address].
- Script: execute uma consulta GlideRecord na tabela do endereço [sys_email_client_from_address] do cliente de e-mail.Por exemplo, o script a seguir define o endereço de origem com base no local do solicitante do incidente:
(function (fromAddressQuery, targetRecord) { // targetRecord is incident for this template var location = targetRecord.caller_id.country; if (location == 'us') fromAddressQuery.addQuery('email_address', 'servicedesk.us@example.com'); else if (location == 'japan') fromAddressQuery.addQuery('email_address', 'servicedesk.jp@example.com'); else if (location == 'uk') fromAddressQuery.addQuery('email_address', 'servicedesk.uk@example.com'); })(fromAddressQuery, targetRecord); - Texto: insira o endereço de e-mail De a ser usado no cliente.
Nota:O endereço de e-mail De não aparece no cliente de e-mail, a menos que você configure um cliente de e-mail para exibir o endereço De. Para obter mais informações sobre como gerenciar o comportamento de um cliente de e-mail, consulte Configurações do cliente de e-mail.
Se o domínio do endereço De não for o domínio do servidor da conta de e-mail SMTP, o proprietário do endereço do domínio De deverá configurar o registro SPF para o domínio. O proprietário muda as configurações de domínio para permitir que a instância envie um e-mail como se fosse desse domínio. Para obter mais informações sobre como usar registros SPF, consulte ServiceNow KB0535456.
-
Selecione Enviar.
O modelo é adicionado à tabela Modelos do cliente de e-mail [sys_email_client_template].
Aplicar um modelo de cliente de e-mail
Depois de criar um modelo de cliente de e-mail, você pode aplicá-lo a um e-mail.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
- Clique no ícone de reticências (...) na parte superior do modelo para aplicá-lo a um e-mail.
- Selecione E- mail.
-
Preencha os campos para compor um e-mail.
Consulte Criar um modelo de cliente de e-mail para obter detalhes do campo.Nota:O corpo do e-mail é preenchido com os detalhes do registro do incidente. Se você modificar um ou mais campos no registro do incidente e não forem salvos, as mudanças não salvas ainda serão refletidas no corpo do e-mail.Nota:2.000 caracteres é o limite total para todas as mudanças no registro do incidente. Se algumas das mudanças não forem refletidas e ficarem truncadas no corpo do e-mail, isso ocorre porque o total de mudanças é superior ao limite de 2.000 caracteres.
Criar um modelo de resposta do cliente de e-mail
Agora você pode criar modelos de resposta de cliente de e-mail personalizados que ofereçam suporte a condições.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O modelo do cliente de e-mail é aplicado automaticamente no cliente de e-mail com base na tabela especificada, nas condições e na ordem de execução.
Procedimento
-
Navegar até Todos > Cliente de e-mail > Modelos do Cliente de e-mail.
As opções a seguir para Modelo de resposta - Recebido e Modelo de resposta - Enviado são exibidas.
- Clique em uma das opções disponíveis para criar um modelo para essa opção selecionada.
-
Preencha os campos na parte superior do formulário Modelo do cliente de e-mail.
Campo Descrição Nome Nome do modelo preenchido automaticamente com base na opção de modelo selecionada. Nota:Esse é um campo somente leitura.Tabela Nome da tabela preenchido automaticamente. Nota:Este é um campo somente leitura porque, para modelos de resposta, o nome da tabela é sempre sys_email.Condições As condições que determinam quando este modelo de resposta do cliente é usado. Use o construtor de condição para identificar o registro de destino que deve corresponder antes que este modelo seja aplicado. Nota:Se as condições não forem verdadeiras, o cliente de e-mail obterá o modelo padrão.Selecione o nome da tabela de destino nas condições às quais o modelo se aplica. Habilite o modelo de resposta para a mesma tabela.
Aplicação O tipo de aplicação com escopo. Ordem de execução Um número que indica a ordem na qual as condições do modelo são avaliadas. -
Preencha os campos na guia Conteúdo.
Campo Descrição Assunto Insira uma descrição do e-mail. Nota:O campo Assunto no cliente de e-mail permite uma contagem de caracteres maior do que a configuração padrão do campo Assunto na tabela E-mail [sys_email]. Se o texto do assunto do cliente estiver sendo truncado, aumente o valor de Comprimento máximo do campo Assunto na tabela E-mail.Tipo de conteúdo Selecione o formato do conteúdo do corpo da mensagem: HTML ou texto sem formatação. HTML do corpo Se você selecionou HTML para o Tipo de conteúdo, insira o conteúdo do corpo da mensagem usando a barra de ferramentas do Editor de HTML para formatar o HTML.
Para fazer referência a valores de campo, selecione variáveis na lista de variáveis ou digite manualmente as referências de variáveis usando a sintaxe${table_name.variable_name}. Para fazer referência ao usuário que inicia o cliente de e-mail, insira a variável${current_user}.Nota:As quebras de linha não aparecem para campos de várias linhas, como ${description} e ${comments} no modelo do cliente de e-mail.Você pode chamar um script de e-mail usando
${mail_script:script name}no campo HTML do corpo.Texto do corpo Se você selecionou texto sem formatação para o tipo de conteúdo, insira qualquer texto ou script de e-mail que você deseja que apareça no corpo da mensagem.
Você pode inserir um script de e-mail no campo Texto do corpo usando a seguinte sintaxe:<mail_script> [code] </mail_script> -
Preencha os campos na guia Destinatários.
Campo Descrição Para Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou endereços de e-mail específicos. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Para. Seu script deve iniciar com o javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Cc Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou endereços de e-mail específicos. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Cc. Seu script deve iniciar com o
javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Este campo não pode ter os mesmos endereços que o campo Para.
Cco Insira uma lista separada por vírgulas de nomes de campo que contenham endereços de e-mail do usuário ou endereços de e-mail específicos. Para fazer referência a um endereço de e-mail usando um script, crie uma inclusão de script e chame a inclusão de script no campo Cco. Seu script deve iniciar com o
javascript:prefixo. O script deve retornar endereços de e-mail em uma cadeia de caracteres separada por vírgulas.Este campo não pode ter os mesmos endereços dos campos Para ou Cc.
-
Na guia Configuração do remetente, selecione o Tipo de geração de origem para determinar como o remetente (endereço de origem) na mensagem do cliente de e-mail é gerado.
Use este campo somente se você quiser um endereço De diferente do definido na sua conta de e-mail SMTP.
- Nenhum: o endereço De não é gerado na mensagem do cliente de e-mail.
- Conta de e-mail SMTP: use o endereço De da conta de e-mail SMTP da instância como remetente.
- Selecionar da lista: escolha em uma lista de endereços De permitidos definidos na tabela Endereço de origem do Cliente de e-mail [sys_email_client_from_address].
- Script: execute uma consulta GlideRecord na tabela do endereço [sys_email_client_from_address] do cliente de e-mail.Por exemplo, o script a seguir define o endereço de origem com base no local do solicitante do incidente:
(function (fromAddressQuery, targetRecord) { // targetRecord is incident for this template var location = targetRecord.caller_id.country; if (location == 'us') fromAddressQuery.addQuery('email_address', 'servicedesk.us@example.com'); else if (location == 'japan') fromAddressQuery.addQuery('email_address', 'servicedesk.jp@example.com'); else if (location == 'uk') fromAddressQuery.addQuery('email_address', 'servicedesk.uk@example.com'); })(fromAddressQuery, targetRecord); - Texto: insira o endereço de e-mail De a ser usado no cliente.
Nota:O endereço de e-mail De não aparece no cliente de e-mail, a menos que você configure o cliente de e-mail para exibir o endereço De. Para obter mais informações sobre como gerenciar o comportamento do cliente de e-mail, consulte Configurações do cliente de e-mail.Se o domínio do endereço De não for o domínio do servidor da conta de e-mail SMTP, o proprietário do domínio De deverá configurar o registro SPF para o domínio. O proprietário muda as configurações de domínio para permitir que a instância envie e-mails como se fosse desse domínio. Para obter detalhes sobre como usar registros SPF, consulte ServiceNow KB0535456.
- Clique em Enviar.