Posts com a tag ‘pop3’

Como receber e analisar e-mails usando POP3 e PHP

01 de março, 2010

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