Jump to content
Sign in to follow this  
hypersize

Ler email em php e gerar xml

Recommended Posts

Olá,

 

para alguém que tenha mais conhecimento em php do que eu, estou precisando de uma ajuda.

Preciso ler um email em php, pegar os valores e gerar em xml para uma posta específica.

 

Eu tenho a seguinte chamada de meu e-mail:

 

<?php 
$authhost="{mail.hypersize.com.br:110/pop3/notls}";


$user="email@exemplo.com";
$pass="123456";


$imap = imap_open( $authhost, $user, $pass );


if( $imap ) { 
    
     //Check no.of.msgs 
     $num = imap_num_msg($imap); 


     //if there is a message in your inbox 
     if( $num >0 ) { 
          //read that mail recently arrived 
          echo imap_qprint(imap_body($imap, $num)); 
     } 


     //close the stream 
     imap_close($imap); 
} 
?>

Obtenho o email,

 

- Mas preciso fazer um array com todos os emails da caixa;

- Geração do xml para /home/$campo2/public_html;

- Deletar email após xml gerado.

 

Ajuda por favor.

 

Share this post


Link to post
Share on other sites

E ai!

 

Tem uma lib muito bacana que usava:

https://github.com/barbushin/php-imap

 

  • Receive emails (+attachments, +html body images)

E ele tem um lance de retornar os ids deixando bem abstraido.

Ex:

$mailsIds = $mailbox->searchMailBox('ALL');

foreach($mailsIds as $id_msg){
...

Fica mamãozinho ;)

Abraços

Share this post


Link to post
Share on other sites

Cara agradeço mesmo, mas fiquei um tempo sem me atualizar e hoje levantei centos 7 com cpanel e php5.5.

 

Não consegui rodar composer e não consegui um procedimento correto para as ações já que uma vez tudo terá que ser encaixado corretamente.

 

Uso Centos 7 + Cpanel + PHP5.5

 

Abraços.

Share this post


Link to post
Share on other sites

Não entendi.

a Lib de Imap você não conseguio baixar ou usar o composer?

 

Composer é opcional, tem um botão no github chamado 'Download Zip' ele baixa a classe só precisa de uns ajustes para ela funcionar no seu projeto.

 

Subi no meu GitHub um exemplo funcional utilizando esta lib.

Link:

https://github.com/gabrieldarezzo/imap_lib

 

Lembrando:

Pra usar o Imap precisa habilitar o modulo do imap no seu php.ini:

#Antes
;extension=php_imap.dll

#Depois
extension=php_imap.dll

E no seu email (ex com o Gmail aqui em abaixo) precisa estar assim:

imap.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By douglas79
      Estou com um pequeno problema em rodar localmente o WordPress.

      Aparece o seguinte erro:
       
      syntax error, unexpected '.', expecting '&' or T_VARIABLE in C:\wamp\www\portaldenoticias\wp-includes\functions.php on line 1081
       
      Estou usando a versão 5.3.10 do PHP e 5.4.2 do WordPress.
       
      Espero que a comunidade me ajude nisso:

      Forte abraço e aguardo respostas! Deus os abençoe!
       
       



    • By feasso
      Como dou update em um usuário pesquisando ele pelo e-mail ou nome de usuário ? Quero atualizar o First Name
    • By guialacerda
      Olá amigos, existe algum plugin que me permite criar um formulário de cadastro com as opções:
       
      -Nome
      -Cargo
      -Telefone
      -Email
       
      E a partir desse cadastro, seria possível enviar um email informando todos os cadastrados sobre reuniões, por exemplo?
    • By GabrielSCastro
      Olá pessoa, terminei a faculdade e recebi algumas propostas de projetos web, mas como ainda estou iniciando não tenho muita noção de quanto cobrar.
      Para um site, eu pensei em cobrar um valor razoável de entrada , e além deste valor, definir um contrato de um valor mensal para fazer manutenções necessárias, assim eu terei o cliente e uma renda sempre. Por outro lado, o cliente pode ficar com o site por pouco tempo e não chegar ao valor que eu gostaria pelo projeto. 
      Pensei também em cobrar por projeto, no minimo R$ 1000 por um site simples, já que to começando.

      Ai entra outro falta de experiência minha. Se eu cobrar por projeto, o cliente ficaria responsável por pagar o domínio e hospedagem dele ou eu contrataria uma hospedagem com a possibilidade de hospedar varios sites para quando eu tiver mais clientes.

      Indo mais direto ao ponto, gostaria que me ajudasse em como começar, cobrar, etc.

      Agradeço a quem puder ajudar.
    • By ArjunKumar
      Hello All,  I am vegan from the last 7 months and i want to build a WordPress website but i am confused for a free or paid theme. Can anyone tell me free theme is working fine? I want to build a website that gives vegan information to the right users. I have check one reference for this and I want to build a site the same as this. Can anyone tell me some wodpress themes or plugins?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.