Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88

    Errore script che utilizza il protocollo Imap

    codice:
     imap_open ("{imap.gmail.com }", "MioUsername@gmail.com", "MioPassword", OP_HALFOPEN) 
           or die ("can not connect:". imap_last_error ());
    ho lanciato lo script ed esce: "can not connect: Unable to create selectable TCP socket (1167> = 1024)"


    1) ho provato anche a fare il debug, provando ad entrare nella funzione, ma non riesce ad entrare e si blocca.
    2) ho provato a lanciare sia in locale che su uno spazio host, ma il risultato è sempre lo stesso.

    dov'è l'errore?
    Grazie in anticipo

  2. #2
    googolando cosi' a occhio sembra un errore di sintassi nella stringa del mail box ... non è che ti mancano tutti i dati tipo porta e percorso casella?
    codice:
    # goggle with pop3 or imap# $authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";
    # $authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}";
    # $user="username@gmail.com";
    
    
    $user="username like above";
    $pass="yourpass";
    
    
    if ($mbox=imap_open( $authhost, $user, $pass ))
            {
             echo "<h1>Connected</h1>\n";
             imap_close($mbox);
            } else
            {
             echo "<h1>FAIL!</h1>\n";
            }


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88
    Quote Originariamente inviata da Popper Visualizza il messaggio
    googolando cosi' a occhio sembra un errore di sintassi nella stringa del mail box ... non è che ti mancano tutti i dati tipo porta e percorso casella?
    codice:
    # goggle with pop3 or imap# $authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";
    # $authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}";
    # $user="username@gmail.com";
    
    
    $user="username like above";
    $pass="yourpass";
    
    
    if ($mbox=imap_open( $authhost, $user, $pass ))
            {
             echo "<h1>Connected</h1>\n";
             imap_close($mbox);
            } else
            {
             echo "<h1>FAIL!</h1>\n";
            }
    ho fatto come mi hai detto.
    i campi (username e password) sono corretti

    ecco il codice che ho scritto:

    codice:
    $user="mioMail@gmail.com";
    $pass="mioPassword";
    
    $authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}";
    
    
    if ($mbox=imap_open( $authhost, $user, $pass ))
            {
             echo "<h1>Connected</h1>\n";
             imap_close($mbox);
            } else
            {
             echo "<h1>FAIL!</h1>\n";
            }
    Non entra nell'IF, fallisce...
    cmq provando a scrivere diverse soluzioni mi è arrivato un'email che dice che "tentativo di accesso bloccato".

    Il mio obiettivo è quello di costruire una piccola applicazione client in PHP per poter creare, leggere e gestire le e-mail e devo usare il protocollo Imap

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 © 2026 vBulletin Solutions, Inc. All rights reserved.