Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Leggere email con php

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    22

    Leggere email con php

    Ciao a tutti, il mio problema è questo: vorrei leggere le email con php, in rete ho trovato questo script ma non funziona e mi visualizza una pagina bianca...... qualcuno può aiutarmi??? Grazie!!


    <?php
    set_time_limit(120); //di default è 30 , questo setta limit off a 120 secondi
    $serverposta="popmail.email.it";
    $userposta="pippo";
    $passwordposta="clarabella";
    if($inbox=@imap_open("{".$serverposta."/pop3:110}INBOX", $userposta, $passwordposta)){
    //Ricaviamo il numero dei messaggi
    $totale_messaggi=imap_num_msg($inbox);

    echo"<table>";
    echo"<tr><td>Mittente</td><td>Oggetto</td><td>data</td><td>Dimensione</td></tr>";

    //vediamo i messaggi
    for($i=$totale_messaggi; $i>0; $i--)
    {
    $intestazioni=imap_header($inbox, $i);
    $struttura=imap_fetchstructure($inbox, $i);

    $mittente= nl2br($intestazioni->fromaddress);
    $intestazioni->subject=eregi_replace("=\?iso-8859-1*\?[Qq]\?", "", $intestazioni->subject);
    $oggetto=$intestazioni->subject;
    $data=gmstrftime("%b %d %Y", strtotime($intestazioni->date));
    $dimensione=ceil(($struttura->bytes/1024));
    echo"<tr><td>$mittente</td><td>$oggetto</td><td>$data</td><td>$dimensione</td></tr>";
    }
    echo"</table>";
    }imap_close($inbox);?>

  2. #2
    mi sa che la parentesi graffa nell'ultima riga

    }imap_close($inbox);?>

    non c'entri un cavolo, toglila!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    22
    fa uguale non cambia nulla..... ma grazie lo stesso.

  4. #4
    penso che il problema sia dovuto al fatto che usi un protocollo pop3 e una connessione IMAP.

    Email.it usa questo server per la imap.... imapmail.email.it
    ;-)
    Ciauz
    Ti accade sempre quello che non deve accadere...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    22
    nulla da fare, ma fa uguale anche se cambio i parametri e provo ad accedere alla mia casella su tin.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    22
    Ho trovato!!! non funziona sul mio pc di sviluppo ma va alla grande sul server!!!! (non so perchè ma va bene lo stesso...) grazie a tutti!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    22
    Anzi, so il perchè....... dovevo attivare l'estensione imap.dll nel php.ini

  8. #8

    non riesco a stabilire il mittente

    ciao riapro questo vecchio post perchè non riesco a stabilire il destinatario che fallisce dopo una newsletter.

    in pratica:

    nel mail() uso

    $headers = "From: sito.it <mail@sito.it>" . "\r\n";

    $headers .= "X-Mailer: newsletter_IT\n";


    // costruiamo le intestazioni specifiche per il formato HTML

    $headers .= "MIME-Version: 1.0\n";

    $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

    $headers .= "Content-Transfer-Encoding: 7bit\n\n";

    mail($destinatario, $oggetto, $messaggio, $headers, "-f postmaster@sito.it");

    quando vado a leggere la mail postmaster@sito.it con lo script nel campo $intestazioni->fromaddress mi ritrovo sempre "Mail Delivery Subsystem" o cose del genere e non la mail errata.

    si può risolvere? grazie
    ---------------------------
    danielix05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.