Abrir email no servidor Automáticamente e executar alguma tarefa
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
13/09/2003 8:58am
(~21 anos atrás)
(~21 anos atrás)
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
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
15/09/2003 3:22pm
(~21 anos atrás)
(~21 anos atrás)
Não entendi a utilidade, pode definir uma?
15/09/2003 7:58pm
(~21 anos atrás)
(~21 anos atrás)
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
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
15/09/2003 8:00pm
(~21 anos atrás)
(~21 anos atrás)
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
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
15/09/2003 10:32pm
(~21 anos atrás)
(~21 anos atrás)
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
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
16/09/2003 5:24pm
(~21 anos atrás)
(~21 anos atrás)
Em um artigo você poderia descrever essas utilidades com exemplos práticos. Ótima idéia!!!
16/09/2003 7:56pm
(~21 anos atrás)
(~21 anos atrás)
Obrigado pela força.
Estou já iniciandoum artigo, inclusive vou preparar uns exemplos práticos.
Abraços
Estou já iniciandoum artigo, inclusive vou preparar uns exemplos práticos.
Abraços
16/09/2003 10:10pm
(~21 anos atrás)
(~21 anos atrás)
Fico feliz que tenha se motivado com um simples, porém sincero, comentário.
Estou ancioso para ler o artigo.
Boa sorte no desenvolvimento.
Estou ancioso para ler o artigo.
Boa sorte no desenvolvimento.
17/09/2003 3:19pm
(~21 anos atrás)
(~21 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
Tem o meu apoio, pois mostra como automatizar com ação e reação
Muito Bom
Marcelo Alexandre
18/09/2003 1:08pm
(~21 anos atrás)
(~21 anos atrás)
Já estou ansioso para ler o artigo, ele contribuirá com ótimas idéias.
Este exemplo do seu trabalho é muito interessante
Este exemplo do seu trabalho é muito interessante
18/09/2003 11:04pm
(~21 anos atrás)
(~21 anos atrás)
Eu também estou ancioso. Confiamos em você.
Fica tranquilo que apareceremos para opinar no seu artigo.
Até lá.
Fica tranquilo que apareceremos para opinar no seu artigo.
Até lá.