Pergunta

Foi pesquisando para isso e não encontrei nada ...

Alguém sabe se existe uma maneira, dado um item de e-mail Outlook, para detectar se ele foi enviado pelo "Out of Assistente do Office"? Existe alguma propriedade que o Outlook define sobre o objeto, ou qualquer informação de cabeçalho, que identifica um e-mail como tal? Eu estava esperando para não ter que analisar a linha de assunto para "fora do escritório", etc.

Seria ótimo se houvesse algum padrão, então Autoreplies de outros serviços de e-mail (como o Gmail) também poderia ser detectado, mas para mim Outlook é a maior prioridade.

Foi útil?

Solução

Existe um campo de cabeçalho ( http: // www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xhtml ), mas parece que o MS Outlook não configurá-lo (pelo menos, não Outlook 2003). Eu acho que você tem que analisar a linha de assunto.

Outras dicas

Procure esses cabeçalhos:

  • x-autorespond
  • precedência ou x-precedência com o valor "auto_reply", "massa" ou "junk"
  • submetidos auto- com o valor "auto-respondeu"
  • x-auto-resposta de suprimir (nem sempre, ver a resposta abaixo)

e assuntos começando com:

  • Auto:
  • resposta automática
  • Autosvar
  • Automatisk svar
  • Automatisch antwoord
  • Abwesenheitsnotiz
  • Risposta Non al computador
  • Automatisch antwoord
  • Auto Response
  • Respuesta automática
  • Fuori sede
  • Out of Office
  • Frånvaro
  • Réponse automatique

É importante notar que o Exchange é suposto para suprimir out-of-office e-mails em resposta a mensagens com um cabeçalho Precedence:bulk ou X-Auto-Response-Suppress:OOF:

http://blogs.technet.com/b/exchange/archive /2006/10/06/3395024.aspx

Esta questão muitas vezes surge no Google, então eu decidiu acrescentar uma nota importante.

Nunca use X-Auto-Response-Suppress em seus filtros como sugerido na outra resposta.

X-Auto-Response-Suppress é usado pelo Exchange para contar outros servidores para respostas automáticas não enviar em resposta a um e-mail. Isso não significa que este e-mail é uma resposta automática.

Nós tivemos que aprender da maneira mais difícil, espero que você não terá que. Eu também escreveu um post com mais detalhes: http://www.jitbit.com/maxblog/18-detecting-outlook-autoreplyout-of-office-emails-and-x-auto-response-suppress-header/

Eu olhei para cabeçalho do Outlook e-mails auto resposta, mas não encontrou qualquer especial. Você pode tentar um pequeno truque aqui - Basta manter a noção do tempo em que o servidor de correio envia o e-mail para os usuários. Se o servidor de correio recebe um e-mail resposta dentro de poucos segundos (digamos menos de 10 segundos), o seu provavelmente uma resposta automática. Incorporar esta com análise sujeitos a obter uma melhor detecção de e-mails de resposta automática. Não é um método concreto, mas eu acho que vai funcionar.

De acordo com a Exchange Server 2007 Out of Office (OOF ) 1 - Exchange Team Blog , o sinal confiável de resposta Fora do exercício de uma troca é

X-Auto-Response-Suppress:OOF

1 "OOF" meios "para fora da instalação", um rudimento de Xenix (!) que a M $ usado para o email no passado .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top