0

Abrir email no servidor Automáticamente e executar alguma tarefa

criado por Miguel Lohan em 13/09/2003 8:58am
Nenhuma descrição foi enviada.

Lista de Respostas:

0
13/09/2003 8:58am
(~20 anos atrás)
Miguel Lohan respondeu:
Primeiro direcione o emai para o arquivo que vai processá-lo e executar alguma tarefa com base no recebimento.

Importante:

1. O arquivo PHP deve estar preferencialmente FORA da sua área web. Um bom lugar seria: /home/seusite/processamail.php
Note que está fora da pasta /www/ ou /public_html/ Isso impede que o arquivo seja acessado diretamente por um usuário web (o que seria um risco).

2. O forward não é pra http://seudominio.com.br/....... O forward é para: |/home/seusite/processamail.php
Note que começa com "|" (pipe, não é "l (L)" nem "1", é |, a barra reta do teclado). No mais, é o caminho na estrutura de arquivos, não caminho web.

3. A primeira linha tem que indicar o que vai processar a execução. O "<?" não diz nada para o sistema. A primeira linha do arquivo deve ser:
#!/usr/local/cpanel/3rdparty/bin/php -q

Note que não é código PHP, então não faz sentido o <? antes da linha acima que, repito, deve ser a PRIMEIRA linha do arquivo. Ex:

---
#!/usr/local/cpanel/3rdparty/bin/php -q
<?

$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
(...)

?>
---

4. Feito o script na forma acima, chmod 755 nele.

Agora é só enviar o email para a conta que você configurou a ser direcionada e incluir alguma tarefa no arquivo processamail.php, note que no exemplo acima o conteúdo do e-mail vai ser inserido na variavel $email em formato bruto, e você terá que tratar e adaptar a sua necessidade.


It is not tv. It is PHP !!!!!

Best regards,

PhpMan

---
UIN: 209612483
phpman@globo.com
phpman@imasters.com.br

0
15/09/2003 3:22pm
(~20 anos atrás)
Diogo Gomes respondeu:
Não entendi a utilidade, pode definir uma?

0
15/09/2003 7:58pm
(~20 anos atrás)
Miguel Lohan respondeu:
Claro.

Se você quer que a cada email enviado para suporte@suaempresa seja processado o email, retirado o email, anexado a um banco de dados, talvez para dizer que este usuário teve uma chamada técnica e no final de um período possa faturar e cobrar.

Você pode querer enviar um email de seu celular para resetar sua máquina.

Você pode querer enviar um sms via email

Pode querer receber um email e dependendo do destinatário configurar uma resposta (muito trabalhoso só para isso) mais também pode dizer que a cada destinatário o script faça uma ação, por exemplo, importe, expeorte dados para uma aplicação e etc. :)

It is not tv. It is PHP !!!!!

Best regards,

PhpMan

---
UIN: 209612483
phpman@globo.com
phpman@imasters.com.br

0
15/09/2003 8:00pm
(~20 anos atrás)
Miguel Lohan respondeu:
Esqueci.

No meu caso a empresa que eu trabalho recebe um email atarves de uma só entrada, verifica o subject e faz uma busca de respostas padrão dependendo do subject, depois disso dispara uma mensagem para o celular do tecnico em transito solicitando uma determinada acao.

Grava tudo isso no bd e faz um historico do chamado, tudo automaticamente :)

It is not tv. It is PHP !!!!!

Best regards,

PhpMan

---
UIN: 209612483
phpman@globo.com
phpman@imasters.com.br

0
15/09/2003 10:32pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Achei legal a idéia.
Mas sinceramente, minha opnião pessoal, isso é assunto para um artigo.
Nem de longe é um faq, não vejo perguntas desse tipo geralmente.

Claro não estou desmerecendo o que você disse, pelo contrário, acho que pode mais, porque não escreve um artigo, seria bem mais visivel, prático e interessante.

Parabéns pela idéia.
Alessander

0
16/09/2003 5:24pm
(~20 anos atrás)
Diogo Gomes respondeu:
Em um artigo você poderia descrever essas utilidades com exemplos práticos. Ótima idéia!!!

0
16/09/2003 7:56pm
(~20 anos atrás)
Miguel Lohan respondeu:
Obrigado pela força.

Estou já iniciandoum artigo, inclusive vou preparar uns exemplos práticos.

Abraços

0
16/09/2003 10:10pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Fico feliz que tenha se motivado com um simples, porém sincero, comentário.
Estou ancioso para ler o artigo.
Boa sorte no desenvolvimento.

0
17/09/2003 3:19pm
(~20 anos atrás)
Muito boa idéia, estas informações valem um artigo.
Tem o meu apoio, pois mostra como automatizar com ação e reação

Muito Bom

Marcelo Alexandre

0
18/09/2003 1:08pm
(~20 anos atrás)
Diogo Gomes respondeu:
Já estou ansioso para ler o artigo, ele contribuirá com ótimas idéias.
Este exemplo do seu trabalho é muito interessante

0
18/09/2003 11:04pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Eu também estou ancioso. Confiamos em você.
Fica tranquilo que apareceremos para opinar no seu artigo.
Até lá.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)