e-mail emlékeztető régen belépett usereknek

silytb képe

Sziasztok!

végig olvastam az összes fórum témát, ami a kérdésemhez kicsit is passzol, de összetettebb a problémám, így új témát nyitok, ha valami elkerülte a figyelmem, és már valahol megtalálható a megoldás, az esetben elnézéseteket kérem.

Elsősorban javaslatokat tapasztalatokat várok, nem konkrét megoldást, mert azt nem is lehet talán erre adni. Kíváncsi vagyok, hogy milyen modult és hogyan használnátok, milyen aggályaitok vannak a témát illetően.

Tehát:
Ami a téma kapcsán első körben fontos információ: Adott Drupal 6-os site, Amazon szerveren, közel 500.000 userrel, webhsop:übercart.

Szeretnék e-mail-t küldeni automatizáltan azoknak a usereknek, akik x ideje nem léptek be az oldalra, mondjuk 2 hete. Az e-mailben személyes adatokon kívül szeretném az oldalon található cikkek közül a legolvasottabb 3 cikket, és a webshopból pár termék ajánlóját is betenni.

Van olyan modul, vagy modulok együttese, ami az alábbi feltételeket kis módosításokkal ki tudja szolgálni?
1.) A sok user miatt nagy mennyiségű e-mail küldésről lenne szó, lehet akár 200.000 db is hetente.
2.) php futási limit túllépés miatt elosztva kéne kiküldenie a mail-eket.
3.) A visszapattanók miatt mindenképpen nem létező cím kéne a küldéshez, hogy ne terheljek túl másik szervereket is.
4.) Figyelnie kéne a user utolsó belépésének dátumát, ha egy hétnél több telt el, akkor automatizáltan kéne menjen e-mail.
5.) A küldés idejében a legolvasottabb 3 cikket be tudja hívni az e-mail tartalmába.
6.) A küldés idejében aktív webshopban szereplő termékek közül szintén párat behívjon.

Összefoglalva: Nagy mennyiségű automatizált e-mailt szeretnék küldeni drupal 6 segítségével, az egy hétnél régebben belépett usereknek, php tartalommal.

Képes erre a drupal kevés fejlesztéssel? Ha igen, akkor milyen megoldásokat, modulokat javasoltok? Amennyiben nagyon nem javasolt drupal oldalt ilyen feladatokkal is megbízni, akkor drupalon kívülről lehet a user adatokhoz hozzáférni, illetve a legolvasottabb cikkeket, és termékajánlót beszippantani egy e-mailbe?(pl adatb-ből selectekkel php-val?)

Kérlek, ha bármilyen tapasztalatotok, javaslatotok van, akkor jelezzétek. Ki kell találnom valami megoldást erre, és ha nem igazán oldható meg drupallal, akkor másfele kell kacsingatnom...

Köszönöm.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
vajdasági képe

1.) amazonnal aktivalni kell a reverz dns stb. a rengeteg kimeno level miatt ha eddig ez nincs elrendezve.

2. en talan cron job bol csinalnam ...De ha drupal akkor a 2 hetnel regebbi userek lekerdezesenel limitalnam a valasz nagysagat hogy mongyuk egyszerre csak 100 user adatait vegyuk figyelembe es csak nekik kulgye el a leveleket... Kis ido mulva johet az ujabb 100...

3. [email protected] , az nem leehet nagy gond ha nemletezo cimet akarsz ...
Habar lehet hogy erdemes lenne lekezelni a viszapatano leveleket is hogy legkozelebb ne irjunk pl nem letezo emailcimekre mar ...Vagy csak mindenkinek egyszer irjuk a elevelet amikor elmult a 2 het? es utanna soha tobbet?

4. users tablaban a drupal a datumodat alapbol tarolja ez sem gond. Lekerdezesben csak az kell hogy ez a datum a pillanatnyitol 2 hettel regebbi legyen.

Uszereknel kell egy mezo vagy zaszlo hogy jelezzuk hogy elkuldtuk neki mar a levelt hogy ne kuldjuk ujbol, vagy ha utanna is valamikor ujbol ertesitjuk hogy regen jart mar nalunk akkor en a flag helyett inkabb egy ujabb datum mezot hoznek letre userenkent hogy az utolso ilyen level mikor lett elkuldve. lehet meg valamikor jobban jon mint egy flag (zaszlo).

En nem kattingatos megoldasban gondolkodnek szerintem kell ide php -is.

1
0
silytb képe

Ezt találtam:
Inactive User

Ezzel kapcsolatban van valakinek tapasztalata?

0
0
silytb képe

Feltettem ezt a modult. alapból alkalmas arra, hogy küldjön x ideje be nem jelentkezett usereknek e-mailt. eddig oké. Már csak az a kérdés, hogy ez vajon ütemezi a levelek kiküldését? vagy, amint beállítom, egyből ki akar küldeni sok ezer e-mailt, amivel minimum greylistre teszi a szerverünket..

másik kérdés, hogy az e-mail tartalmának módosítására hogy tudom aktiválni valamelyik beviteli formámat? Mert alap esetben nincs rá mód.

Ha nem lehet, akkor az nagy gányolásnak minősül, ha a module fájlban írom át a tartalmát, ugyanis, van a module-ban egy switch:

function _inactive_user_mail_text($message) {
  switch ($message) {
    case 'notify_text':
      return t("Hello %username,\n\n  We haven't seen you at %sitename since %lastaccess, and we miss you!  Please come back and visit us soon at %siteurl.\n\nSincerely,\n  %sitename team");
      break;

és ha ebbe én szépen belenyúlnék php-ül, az okozhat gubancot? van valami elegánsabb módja annak, hogy beletegyem a legolvasottabb cikkeim közül párat, illetve webshop ajánlót..stb?

0
0
silytb képe

találtam egy patch-t, (itt található) ami elvileg limitálja a userek számát, akiknek egyszerre kimegy a mail.

de még nem stabil..

0
0
gazsesz képe

A Rules modult nézném meg, plusz simplenews, ahol meg tudod adni, hogy egyszerre mennyi levelet küldjön ki, de ez csak 5letelés.

1
0

Gazsesz