2015-11-20 2 views
4

J'essaye de traiter les emails rebondis dans phplist en utilisant un email de gmail comme adresse de rebond. Quand j'ai essayé de traiter les rebonds, je me suis retrouvé coincé dans le scénario similaire mentionné dans ce Post - There are 250 bounces to process. Phplist n'a pu récupérer que 250 courriels de mon compte Gmail.imap_num_msg retourne moins de compte que les emails réels dans la boîte de réception avec protocole pop

En étudiant plus avant le code de phplists, je suis tombé sur cette ligne de code qui semble être le coupable.

$num = imap_num_msg($link); // obtenir seulement compter 250

Skipping plus de détails. J'ai écrit quelques lignes de code pour obtenir le compte de courrier en utilisant imap et pop. La version pop retourne le mauvais nombre alors que la version retournée par imap est correcte

$username = '[email protected]'; 
$password = 'password'; 

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 
$inbox = imap_open($hostname,$username,$password); 
$num = imap_num_msg($inbox); 
echo $num; // prints 65,051 (correct one) 

$hostname = '{pop.gmail.com:995/pop3/ssl}INBOX'; 
$inbox = imap_open($hostname,$username,$password); 
$num = imap_num_msg($inbox); 
echo $num; // prints 250 as count (wrong one) 

j'ai réellement besoin de savoir pourquoi les comptes sont différents pour les mêmes email avec des protocoles différents. En outre, toute l'aide que j'ai trouvé sur internet liée au traitement de rebond de phplist demande explicitement d'utiliser la version {pop.gmail.com:995/pop3/ssl}INBOX. Donc, je ne peux pas risquer d'utiliser l'autre version pour traiter les rebonds.

Répondre

3

Gmail dispose d'une implémentation POP non standard qui n'expose que 250 à 300 messages à la fois jusqu'à ce que vous les téléchargiez et les supprimiez. Ou si vous utilisez recent: nom d'utilisateur comme nom d'utilisateur, il vous montrera les 30 derniers jours à la place. De toute façon, si vous voulez un accès complet à votre compte Gmail, vous devez utiliser IMAP.

+0

Intéressant. Je suis curieux de savoir s'ils ont d'autres bizarreries. Avez-vous une référence pour leur mise en œuvre? – bishop

+0

Je ne suis pas sûr qu'il existe un seul endroit qui documente leur étrangeté pop, mais voici le mode récent: https://support.google.com/mail/answer/47948?hl=fr – Max

+0

hmm. Mais le problème est que tout le monde sur les forums phplist semble recommander d'utiliser pop. Pas une seule plante mentionnée en utilisant IMAP. c'est ce qui me dérange vraiment. –