Como receber e analisar e-mails usando POP3 e PHP

01 de março, 2010 por admin Deixe uma resposta »

Eu gostaria de descrever alguns métodos sobre como escrever o processador para o correio de entrada. Eu tive que usar a tal manipulação analisar e-mails recebidos de diferentes fontes. Isso pode ser útil para escrever seu próprio sistema de filtro de spam, sistema de secretária eletrônica ou um bilhete para receber pedidos por e-mail.

Para implementar o algoritmo do analisador e-mail, precisamos

  1. conectar e log-on para o servidor de e-mail
  2. contar o número de cartas recebidas
  3. recive e-mail do servidor usando o protocolo POP3
  4. o processo de cabeçalhos de e-mail e do corpo e fazer a análise
  5. … implementar quaisquer ações adicionais

Ok, não é uma tarefa muito específica para PHP codificação, por isso precisamos de hospedagem que suporta a ligação externa. Não me proponho a escrever decisão inteiramente porque muito tem sido realizado pelos programadores talentosos já. Por exemplo, você pode ter um módulo pronto que permita aceitar e-mails de um servidor remoto.

Thank's to Manuel Lemos and his module (classe php) que nomeou pop3.php.

Para conectar-se dessa classe em seu código, você só precisa usar include ou require comando: requerer(“pop3.php”);


hostname=$hostname;
$result=$pop3_connection->Open();

// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($usuário,$accesscode,$apop);
se ($erro<>"Erro de senha: Falha de logon: Nome de usuário desconhecido ou senha incorreta. ") {echo $error; saída;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
eco "$hostname contains  $messages de $size bytes.";

//..... Não podemos receber e-mails no ciclo e analisá-los .... //

// Se nada a ver - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Agora nós sabemos como conectar e log-on para o servidor POP3 e como solicitar o número de receber e-mails e os tamanhos. Próximo, devemos receber cada e-mail e analisar os cabeçalhos e corpo de matriz.

TO BE CONTINUED

Compartilhe e Divirta-se

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
Anúncio

3 comentários

  1. ouro diz:

    Grande, que está trabalhando, que agora? Como receber o e-mail? analisador Como escrever e-mail? Continue por favor, ótimo post!

  2. Waipahu locksmith diz:

    Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!

  3. web application technology diz:

    You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this isGotta start using this more often ebrantley@kc.rr.com

Deixe uma resposta

Você deve ser logado para postar um comentário.