Cum să extragi toate adresele de mail din baza de date

Despre ideea mea de-aici probabil aţi citit deja pe mail. Că e spam sau nu, voi hotărâţi. După cum vedeţi în comentariile de acolo, părerile sunt împărţite. Unora li s-a părut un gest frumos, alţii au simţit că le-am invadat spaţiul intim. Cert este că n-am să mai fac chestia asta.

Am zis că ar fi totuşi bine să explic aici cum puteţi extrage din baza de date toate adresele de mail care au comentat vreodată pe blogul vostru.

Întâi ne logăm în phpMyAdmin. Dacă aveţi cPanel, o să găsiţi acolo un buton care arată ca în poza de mai jos.

phpmyadmin

După ce ne-am logat, selectăm din meniul din stânga baza de date a blogului nostru, ca în poza de mai jos. Din motive de securitate, eu am blurat bazele de date din phpMyAdmin-ul meu, dar ideea e să înţelegeţi unde se află lista.

baza de date

Căutăm în listă tabela wp_comments şi apăsăm pe butonul „Navigare”. Prefixul tabelelor din baza mea de date nu este wp, iar din aceleaşi motive (de securitate), am preferat să blurez acel prefix.

wp_comments

Dacă observaţi, în dreapta scrie „comment_author_email” şi începe o listă cu toate email-urile celor care au comentat pe blogul vostru de la deschidere până azi. Noi va trebui să selectăm de-acolo toate email-urile, dar în aşa fel încât mail-urile celor care au comentat de mai multe ori pe blog să apară o singură dată în listă.

Ne ducem la butonul „Caută” de sus.

cauta

Jos de tot, apăsăm pe „Opţiuni” şi de la „Select columns (at least one)”, selectăm „comment_author_email”, apoi bifăm „Distinct”. Distinct face ca o adresă de email să nu apară în listă de mai multe ori.

optiuni

La „Numărul de înregistrări pe pagină” eu am selectat 3000, ca toată lista să se genereze pe o singură pagină şi să îmi fie mai uşor să le exportez.

După ce aţi făcut ca în imaginea de mai sus, apăsaţi pe butonul „Execută”. Dacă aveţi multe adrese de email în baza de date, o să fie nevoie să aşteptaţi vreo 3-5 minute ca pagina să se încarce.

Acum, după cum observaţi, s-a generat o listă cu toate adresele de mail ale celor care au comentat până acum pe blog. Ca să le salvăm, ne ducem în josul paginii, apăsăm pe „Marchează toate”, apoi pe „Exportă”.

marcheaza toate - exporta

În pagina nou încărcată, la „Format” selectăm „Date CSV pentru MS Excel”, apoi apăsăm pe „Execută”.

date csv pentru ms excel

Unele plugin-uri de Newsletter, cum e acesta, te lasă să imporţi adrese de email dintr-un fişier CSV, adică exact ce am salvat noi mai devreme.

Această metodă este ideală în momentul în care organizezi un concurs la tine pe blog şi vrei să extragi toate adresele de email care au comentat la articolul unde a fost organizat concursul. Ca să faci asta, atunci când selectezi „comment_author_email” de la „Select columns (at least one)”, după ce bifezi şi „Distinct”, în dreptul căsuţei „Adaugă condiție de căutare (parte a comenzii „where”)”, scrii „comment_post_id = xxxx”, înlocuind „xxxx” cu ID-ul articolului de unde vrei să extragi toate adresele de email.

Ca să afli ID-ul unui articol, în Admin Panelul blogului, încearcă să editezi articolul respectiv şi vei vedea în bara de adrese un link de genul: http://www.blog.ro/wp-admin/post.php?post=1234&action=edit. Aţi observat „post=1234” acolo, da? În loc de „1234”, vor fi alte cifre, reprezentând ID-ul post-ului respectiv.

optiuni - specific post

Lasă un comentariu

33 comentarii

  • Alex B 14 Apr 2012, ora 11:49

    Hahah.. tare, m-am ales cu 2800 de email-uri de pe doua bloguri :)) Acum sa fac spam si sa îi bag si adresa lu’ prefu printre cele 2800 ca sa fie clar spam :))

    • Florea Cristian 14 Apr 2012, ora 12:23

      Eu ţi-am zis cum strângi lista. Acum tu decizi ce faci cu toate mail-urile alea. :))

  • Florin 14 Apr 2012, ora 11:55

    Chiar foarte util tutorialul, mulțumim! Un Paște fericit!

  • Perfu 14 Apr 2012, ora 12:06

    @Alex B – Baga mare la spam poate cresti si tu de la 2 vizitatori unici pe zi la cateva sute de unici ;) http://needitat.ro/ http://www.alexa.com/siteinfo/needitat.ro#

    • Alex B 14 Apr 2012, ora 14:54

      WOW.. ce descoperire ai facut alexa.com.. hahaha.. Stai linistit, ceea ce am spus mai sus, am spus in gluma dar nu te-ai prins, daca chiar voiam sa fac treaba asta, am de unde, adresele de mail, acele 2800 sunt egale cu 0. Cat despre trafic depasesc lejer cei 5 unici ai tai :)) .. e bine asa cum am acum, nu ma plang dar nici nu ma laud..

      • Perfu 14 Apr 2012, ora 15:27

        Fa o analiza intre traficul de pe blogul meu si traficul de pe blogul tau si ai sa vezi cum nu ma depasesti deloc la trafic . Si nu vreau sa ma laud , dar statistica este una cat se poate de reala . Alexa Ranking este cel mai important tool de masurare a traficului asta ca sa stii si tu

        Uite aici dovada reala ca blogul tau nu ma depaseste in trafic http://www.alexa.com/siteinfo/http%253a%252f%252fperfublog.com . Deci blogul meu are o pozitie in Alexa 443,798 , iar blogul tau ocupa pozitia : 1,836,400 . Deci cine e mai tare ? – Hai recunoaste si numai ne aburi cu cei 2 vizitatori ai tai unici pe zi

      • Florea Cristian 14 Apr 2012, ora 16:32

        Alexa nu este cel mai important tool de masurare al traficului. Site-ul meu de citate avea la un moment dat 5000 de vizitatori pe zi, iar blogul asta in jur de 600. Ghici ce? Mai sus era blogul decat site-ul de citate.

        Eu cred ca ar fi bine sa incheiem discutia aici, ca n-are rost s-o mai lungim.

      • CoStinel 16 Apr 2012, ora 13:07

        @Cristian, Nu conteaza numarul de vizite. Conteaza daca vizitele sunt de „calitate”.

  • LoL3X 14 Apr 2012, ora 14:21

    Mersi. Chiar ma intrebam cum sa fac rost de toate adresele de mail :P

  • Tudor CeMerita 14 Apr 2012, ora 14:58

    ia sa vedem daca merge… :)

  • Alex B 14 Apr 2012, ora 16:26

    Perfu – Din nou „WOW”. Omule crezi ca sunt chiar atat de prost si nu stiu ce este alexa ? Stai linistit ca stiu foarte bine. Cum am mai spus, am glumit.. nu ai simtul umorului. Nu prea ma intereseaza ce trafic ai tu si nici al meu prea mult.
    Sa-ti cada hostu’ daca am eu 2 unici :)) ( /insert:gluma.. :)) „poate nu te-ai prins”)

    P.S. Nu le mai lua chiar asa in serios, ca nu esti buricul blogurilor si al traficului, mai sunt si altii care stiu una alta. Mai glumeste si tu..

    • Perfu 14 Apr 2012, ora 18:15

      Pai nu sunt buricul blogurilor dar vroiam sa iti dau peste nas ca te lauzi ca ai super trafic si ca esti tare de tot si cand colo nu este deloc asa , si ti-am demonstrat si o sa iti mai demonstrez de cate ori va fii nevoie :D

      Am simtul umorului atunci cand trebuie si asa cred ca este mai bine . In viata trebuie sa fii serios s glumet ;)

      Paste Fericit

  • Cristi Irimia 14 Apr 2012, ora 17:09

    Felicitări pentru sfaturile pe care ni le-ai dat. Să ai parte de sărbători frumoase!

  • Perfu 14 Apr 2012, ora 18:17

    @Florea Cristian – Alexa Ranking este cel mai important tool atunci cand un advertiser cauta publicitate pe site-uri . In Romania nu prea are lumea habar , dar afara conteaza foarte mult sa ai un Alexa cat mai bun

    • Florea Cristian 14 Apr 2012, ora 19:26

      În România, aşa cum ai zis şi tu, lumea nu prea are habar. Nu văd de ce ne-ar interesa Alexa deocamdată.

      • Perfu 14 Apr 2012, ora 19:34

        Daca vrei sa vinzi sau sa cumperi publicitate ar trebuie sa te intereseze , iar daca nu vrei sa vinzi sau sa nu cumperi publicitate e logic ca nu te-ar interesa algoritmii si ce inseamna Alexa Ranking

        Eu ca blogger ma intereseaza extrem de mult sa am o pozitie cat mai ok , pentru ca in ultimul timp advertiserii se intereseaza si de pozitia ta in Alexa , de pr si de multi alti factori .

  • Alex B 14 Apr 2012, ora 20:18

    Perfu – Ultimul comentariu ca si asa suntem pe langa subiectul articolului.
    Cum spuneam: gluma este gluma „Cat despre trafic depasesc lejer cei 5 unici ai tai :))” <– cazul asta (adica gluma ironica).
    "Sa-ti cada hostu’ daca am eu 2 unici :))" <– gluma.
    Mai pe scurt, nu am afirmat mai sus ca am X unici, de unde rezulta ca nu m-am laudat.
    Te las in treba ta ca vad ca nu am cu cine si interpretezi cum vrei tu.
    Paste fericit.

  • Ariel 16 Apr 2012, ora 20:13

    Ce frumoooos! :D *zâmbet maleeeefic!*

  • Noni 19 Apr 2012, ora 15:33

    Si ma intrebam yo cum se face rost asa de usor de o multitudine de adrese de mail pentru spamuri… Iata si explicatia :P

    • Florea Cristian 20 Apr 2012, ora 09:07

      Acum ştii şi, după cum observi, cei care fac rost de atâtea adrese de mail, nici nu se chinuie prea mult ca să facă asta.

  • Optimal Auto Service Arad 19 Apr 2012, ora 21:00

    Multumim de pont :)

  • leonard 23 Iun 2013, ora 16:55

    goguleeee! esti minunat… mi-era teama de phpmyadmin… acum am inteles si eu la ce e bun… :)) iar textul mi-a fost de mare ajutor…
    multumesc inca odata! a, mailul nu e bun… de azi sunt mai atent la „bazele” posibile de date… ;)

  • ergilos 31 Oct 2013, ora 16:12

    de unde iau phpadmin ? lasa si tu un link

    • Cristian Florea 31 Oct 2013, ora 16:23

      Blogul tău nu poate exista dacă nu ai phpMyAdmin. Loghează-te în cPanel şi găseşti acolo un link care te trimite în phpMyAdmin.