Codice PHP:
imap_open(
"{imap.googlemail.com:993/imap/ssl/novalidate-cert}",
$user,
$pass
);
Perché?codice:PHP Warning: imap_open(): Couldn't open stream {imap.googlemail.com:993/imap/ssl/novalidate-cert}
Codice PHP:
imap_open(
"{imap.googlemail.com:993/imap/ssl/novalidate-cert}",
$user,
$pass
);
Perché?codice:PHP Warning: imap_open(): Couldn't open stream {imap.googlemail.com:993/imap/ssl/novalidate-cert}
Ultima modifica di astros3; 25-02-2020 a 19:46
forse dico una sciocchezza, ma mi ricordo di aver letto che bisogna settare delle impostazioni particolari in gmail per consentirne l'accesso.
prova a cercare nel forum
aquatimer2000
https://forum.html.it/forum/search.php?searchid=6695942
Niente di interessante.
Non hai un account gmail per provare?
Per accedere a GMail hai bisogno dal pannello di controllo di Google di dare il permesso alle "App meno sicure", c'è un'opzione a riguardo.
Se su quell'account hai abilitato l'autenticazione a due fattori non troverai l'opzione, ma dovrai creare una nuova app sull'account alla quale dare i permessi d'accesso.
Il problema é noto. In primo luogo é necessario che l'account abbia attivo "le app meno sicure". Puoi trovare qui dettagli importanti:
https://support.google.com/accounts/.../6010255?hl=it
Poi é opportuno verificare l'accesso ad una casella specifica prima di importare l'intero albero se non necessario ad esempio il codice dovrebbe essere simile a :
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
Sostituirai di volta in volta la variabile connect to per accedere alla cartella necessaria.
Spero possa esserti stato d'aiuto.
Ciao
Il web é un'opportunità ... non perderla
Kubito.it
Ho attivato le "app meno sicure" e funziona.
Ma c'è ancora qualche problema.
Codice PHP:
$stream = imap_open(
"{imap.googlemail.com:993/imap/ssl/novalidate-cert}[Gmail]/Importanti",
$user,
$pass
);
$MC = imap_check($stream);
foreach (imap_fetch_overview($stream,"1:{$MC->Nmsgs}") as $msg) {
$overview = imap_fetch_overview(
$stream,
$msg->uid,
FT_UID
);
echo $msg->uid . ": estrazione mittente\n";
$mittente = $overview[0]->to;
}
Perchè a volte spuntacodice:PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9920: estrazione mittente 9921: estrazione mittente 9922: estrazione mittente 9923: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9924: estrazione mittente 9925: estrazione mittente 9930: estrazione mittente 9931: estrazione mittente 9932: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9933: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9934: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9935: estrazione mittente 9936: estrazione mittente 9937: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9938: estrazione mittente PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20 9939: estrazione mittente 9940: estrazione mittente 9941: estrazione mittente 9942: estrazione mittente 9943: estrazione mittente
e a volte no?codice:PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google.php on line 20
Piccola precisazione: al posto di destinatario ho messo mittente
Comunque ancora nessuna idea?
Scusa se rispondo in ritardo ma ovviamente utilizziamo il tempo libero per scrivere sul forum quindi concedimi il beneficio del tempo.
Non conosco il file ima-google.php e chiaramente sarebbe opportuno avere idea di cosa ci sia dentro questa riga 20 ma a naso direi che non gestisci l'errore ad esempio dovresti avere qualcosa del tipo:
if (asset($to)){
echo('Bene esegui il codice ho la variabile')
}
Non so se son riuscito ad essermi spiegato. In pratica devi verificare l'esistenza della variabile
prima di salvare o stampare il dato da qualsiasi altra parte
Ultima modifica di kubito; 28-02-2020 a 14:47 Motivo: Errata visualizzazione del codice
Il web é un'opportunità ... non perderla
Kubito.it
Codice PHP:
$stream = imap_open(
"{imap.googlemail.com:993/imap/ssl/novalidate-cert}",
$user,
$pass
);
$MC = imap_check($stream);
$privacy = true;
foreach (imap_fetch_overview($stream,"1:{$MC->Nmsgs}") as $msg) {
$overview = imap_fetch_overview(
$stream,
$msg->uid,
FT_UID
);
$to = $overview[0]->to;// RIGA 18
printf(
"To: %s (UID: %s)\n",
!$privacy ? $to : '...',
$msg->uid
);
}
// asset()?
asset();// boh, mai sentita prima
codice:To: ... (UID: 31761) To: ... (UID: 31762) To: ... (UID: 31763) PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google/test.php on line 18 To: ... (UID: 31764) PHP Notice: Undefined property: stdClass::$to in /mnt/shared-ntfs/Downloads/imap-google/test.php on line 18 PHP Fatal error: Uncaught Error: Call to undefined function asset() in /mnt/shared-ntfs/Downloads/imap-google/test.php:28 Stack trace: #0 {main} thrown in /mnt/shared-ntfs/Downloads/imap-google/test.php on line 28
Ultima modifica di astros3; 28-02-2020 a 18:52