Bonjour,
La fonction imap_mail_copy permetde copier un/des email(s) d'une boite aux lettres à une autre.
imap_mail_move fait la même chose en supprimant ensuite les emails traités dans la 1ère mailbox.
Mon but final est de lire les messages de la boite1, et selon des tests, de les traiter, de les envoyer dans une 2ème boite aux lettres, et de les supprimer.
Pas de problème pour le traitement et le delete.
Mais je peine avec le move.
Comme je suis en test et que je ne veux pas perdre mes données, pour le moment je teste le copy.
Dans un premier temps, j'essaie de passer toute la boite aux lettres.
avec :
j'obtiens le message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $user = "user@monsite.com"; $pw = "xxxxx"; $mail = imap_open ("{mail.monsite.com:110/pop3}INBOX", $user, $pw); // Pour la sauvegarde $userSav = " <a href="mailto:usersave@monsite.com">usersave@monsite.com</a> "; $pwSav = "yyy"; $mboxSav = imap_open ("{mail.monsite.com:110/pop3}INBOX", $userSav, $pwSav); imap_mail_copy($mail,1:*,$mboxSav)or die("<br>can't copy mail ");
Notice: Unknown: Copy not valid for POP3 (errflg=2) in Unknown on line 0
Est-ce que je m'y prends bien?
Il s'agit de deux boites aux lettres sur le même nom de domaine.
Est-ce que je dois les ouvrir toutes les deux ou c'est une erreur?







Répondre avec citation




Partager