Ir para conteúdo
Fórum Script Brasil
  • 0

Conta Pop Com Php


itibere

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

ESerra, eu vi la valeu,

mas deu um problema qualquer servidor que eu configuro da o seguinte erro

No such host as mail.pop.xxx.com.br (errflg=2)

eu já troquei as linhas que voce comenta la no outro post, com a primeira linha ele sempre fala que não tem msg mesmo tendo, e na segunda da esse erro ai encima,

no phpinfo() ta assim;

IMAP c-Client Version 2004

SSL Support enabled

o que pode ser?

Editado por itibere
Link para o comentário
Compartilhar em outros sites

  • 0
Não existe:

mail.pop.xxx.com.br

Ou é pop.xxx.com.br

Ou mail.xxx.com.br

Lembre-se que $servidor se resume a xxx.com.br

Mas não entendi, por "mail." é incluida altomaticamente no comando funcionou no scripr do post anterior.

$mbox = imap_open("{mail.$servidor:110/pop3}", $usuario . "@" . $servidor, $senha);
Não existe: mail.pop.xxx.com.br Ou é pop.xxx.com.br Ou mail.xxx.com.br Lembre-se que $servidor se resume a xxx.com.br
Mas não entendi, por "mail." é incluida altomaticamente no comando funcionou no scripr do post anterior.
$mbox = imap_open("{mail.$servidor:110/pop3}", $usuario . "@" . $servidor, $senha);
Só para finalizar o Post. Funcionou ei fiz assim:
$mbox = imap_open("{pop3.$servidor:110/pop3}INBOX", $usuario . "@" . $servidor, $senha);
Você deve Informar o tipo de conta (POP, ou POP3); Valeu. Eu Fiz uma alteração no bloco abaixo:
//esta é a verssão correta:
     for($i = 1;$i <= imap_num_msg($mbox);$i++) {
        
        $headers            = imap_header($mbox, $i);
        $assunto            = $headers->subject;
        $message_id      = $headers->message_id;
        $toaddress          = $headers->toaddress;
        $from     = $headers->from;
        $remetente          = $from[0]->personal;
        $email_remetente    = $from[0]->mailbox;
        $servidor_remetente = $from[0]->host;
        $data               = $headers->date;
        $data               = strtotime($data);
        $data               = date("d/m/Y H:i:s", $data);
}
A verssão original tava colocando o remetente como destinatário Este tercho :
// to é um array interno no array headers que quarda informações do destinátario
$to     = $headers->to;
remetente          = $to[0]->personal;
        $email_remetente    = $to[0]->mailbox;
        $servidor_remetente = $to[0]->host;
//o Correto é:
// from é um array interno no array headers que quarda informações do remetente
$from     = $headers->from;
        $remetente          = $from[0]->personal;
        $email_remetente    = $from[0]->mailbox;
        $servidor_remetente = $from[0]->host;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...