Ação quando o email é recebido [fechado]

1

Para meu servidor de e-mail, quero enviar SMS de texto para os usuários sempre que receberem e-mails em suas caixas de correio. Como posso verificar periodicamente meu servidor de e-mail a cada 2 minutos se algum usuário tinha um novo e-mail. Isso deve ser feito mesmo quando o usuário estiver fora da caixa de correio.

Estou usando o hMailServer for Windows. Então, como realizar uma ação quando o servidor de email recebe e-mail.

E esta questão não significa verificar cada conta de email. Se eu fizer isso, quase não posso marcar mais de 1.000 contas por um dia. Eu preciso de toda a conta de e-mail no servidor deve verificar novos e-mails e se novos e-mails são encontrados, o usuário deve ser notificado com o SMS que ele recebeu um novo e-mail para sua caixa de correio.

    
por Karthik Malla 25.09.2011 / 19:17

2 respostas

0

Não há problema em fazer isso. Você só precisa saber como juntar tudo:

  1. Leia a documentação do hMailServer sobre como executar scripts depois de receber as mensagens.
  2. Marque todos os usuários que receberam mensagens no último período. (Banco de dados?!)
  3. Escreva um segundo script / daemon que leia todas as marcas, envie SMS para todas as caixas de correio / usuários marcados e, depois, remova todas as marcas.

Repita o passo 3 a cada x minutos.

    
por 25.09.2011 / 20:43
1

Normalmente, algo assim seria feito definindo os usuários que desejam que isso armazene uma cópia de seus e-mails em sua caixa de correio local e também encaminhe uma cópia para o endereço SMS. Dessa forma, eles recebem uma notificação de novas mensagens que incluem parte da mensagem (os gateways SMS geralmente têm limites muito pequenos para o tamanho das mensagens). Ou você pode configurar a entrega para um script, se hMailServer suportar, e esse script pode reescrever a mensagem como quiser ...

Esse tipo de método significa que não há atraso no tempo em que a mensagem chega e quando a mensagem para o gateway SMS é gerada.

Usamos o método de script em nosso servidor de e-mail (sem usar o hMailServer) e fornecemos aos nossos usuários endereços adicionais que podem ser usados quando eles querem que uma mensagem seja enviada para o telefone deles.

    
por 25.09.2011 / 21:11