Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;
Ajuda por favor.
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.
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:
/applications/core/interface/imageproxy/imageproxy.php?img=http://gabrieldarezzo.github.io/imasters/img/imap.png&key=6b2adc7c0d11fa881963c40e39751daed145a2e98a10ff3effc4c6810150d8c0" alt="imap.png" />
E ai!
Tem uma lib muito bacana que usava:
https://github.com/barbushin/php-imap
E ele tem um lance de retornar os ids deixando bem abstraido.
Ex:
Fica mamãozinho ;)
Abraços