Cum se salvează toate mesajele trimise de la server pe discul local - kildekode

Despre nimic →

Bună ziua prietenilor. Ieri nu am întâlnit totul cu sarcina obișnuită, ceea ce ma determinat să creez un alt utilitar care să simplifice viața. Sa întâmplat astfel că a fost dat sarcina de a salva toate literele de la serverul de mail mail.ru din dosarul - Trimise, de la mai multe zeci de utilizatori, la discul local cu import suplimentar în mailer. Nimic nu a fost complicat în principiu, acest lucru nu a fost, dar, din păcate, serverul de poștă mail.ru obdelyl ne un imap'om minunat. Și asta însemna că trebuie să ieșim cumva.







Pe măsură ce programul a fost scris, a fost adăugată capacitatea de a salva toate celelalte foldere, Inbox, Drafts, Spam, Șterse. Iată ce sa întâmplat:







Mai întâi, modificați scriptul pentru dvs., introduceți datele de conectare, parola, domeniu ($ login, $ paswd, $ domain). În variabila $ target introducem codul folderului pe care dorim să-l salvăm pe discul local, în cazul nostru apare următorul tabel:

0 = Inbox
500000 = Trimis
500001 = Schițe
500002 = Șters
950 = Spam

Am venit la îndemână cu a doua opțiune cu o valoare de 500000. dosarul corespunzător - Trimis.

Codul vizual al scriptului, din păcate, nu poate fi inserat, parserul hubar mănâncă expresii regulate și subiectul distorsionează teribil, puteți vedea și descărca scriptul aici: Consultați codul

După ce am parcurs scriptul, toate e-mailurile noastre au fost salvate cu succes într-un folder în format eml, care au fost importate mai târziu în programul de e-mail. Probabil a inventat o bicicletă, dar, sincer, și de mult timp a făcut un software similar, dar fără nici un folos.

Vă mulțumesc pentru atenție. Cu sinceritate, Alexey







Trimiteți-le prietenilor: