Auto mail/SMS

Events happening in the community are now at Drupal community events on www.drupal.org.
oloulf's picture

Hej.
Jag har en site där det finns en kallender som visar vilka 3 av 50 reistrerade användare som har tjänstgöring varje lördag.
So far so good.
Nu har jag tänkt att bygga in så att det automatiskt sänds ett Mail/SMS till dessa 3 på torsdagen innan deras lördag.
Eftersom att jag endast har rotat i Drupal de senaste 5 månaderna, har jag ingen aning om hur jag löser detta.
Kan någon snäll Drupal klippa tippsa mig om var /hur jag börjar gräva ner mig i detta.

Hälsningar
Uffe

Comments

Har aldrig gjort en liknande

nenne's picture

Har aldrig gjort en liknande funktion själv men kan tänka mig att hjälpa dig med en, vorre dock bra om du vill berätta hur kalendern funkar. Är det en t.ex viewsbaserad kalender där varje "entry" är en nod med info om användaren som har tjänstgöringen i fråga och datumet?

Kalendern är viewbaserad

oloulf's picture

hej, jag är tacksam för ditt erbjudande.
Det finns altså inga färdiga moduler för detta..
Kalendern är viewbaserad där varje "entry" är en nod med info om användaren. Om sanningen skall fram så är den inte sjösatt ännu, men det är så jag tänkt att den skall byggas, om det inte finns någon annan lösning som är bättre.

// Uffe

Med hjälp av en action som

nenne's picture

Med hjälp av en action som körs när cron körs får du möjligheten att köra en funktion vid ett visst intervall. Funktionen gör ett databasanrop där den letar efter datum i nodernas datumfält -2 som är mindre än dagens. Vilket betyder att torsdagen kommit och man kör en mailfunktion. Det där är en enkel beskrivning av det första som flög upp i min skalle. :)

Du måste dock ha ett extra fält som funktionen ändrar i för att indikera att mail har skickats ut för detta event så att den inte skickar för alla tidigare också.

Har kikat i cpanel

oloulf's picture

Har kikat i cpanel och hittat crown.php som körs enligt ett schema. Där kan jag tydligen lägga till ytterliggare en fil som schemakörs, tex. Mail.php.
Mail.php skall kika i databas-tabell-datum fält efter dagens datum + 2 dagar, och fältet status=ej skickat
Om detta är uppfylt, hämta e-mail adress och skicka mail med detta innehåll (xxxxxxxxx) därefter uppdatera status till skickat.
loopa tills tabellen är genomgången.

Skulle detta kunna funka??
Om så, kan jag få tips om hur jag skriver Mail.php Har gjort detta i Access men mina php kunskaper är än så länge väldigt nära noll.
Är tacksam för hjälp.
// Uffe

Jag har just fixat ett

hansroberto's picture

Jag har just fixat ett liknande upplägg för ett projekt på mitt jobb. Så här löste vi det:
* Organic Groups
* Notifications
* Messaging
* SMS Messaging
* SMS framework

För sms'en så kopierade jag den inkluderade modulen sms_email_gateway och ställde in de inställningarna som behövdes för just vår sms-tjänst (för detta behöver man, annars skickas inga sms ;-)

För att sedan fixa automatiska mail så kanske du ska använda modulen Scheduler för att publicera noderna vid de tillfällen du önskar.

Tja, som killen på Drupal Therapy brukar säga: Det finns många sätt att lösa saker och ting på i Drupal - detta är endast ett av dem ;-)

Kolla på modulen Rules som

solipsist's picture

Kolla på modulen Rules som kombinerad med modulen Conditions kan användas för att skapa sådana här kedjor av villkor-effekt-flöden. Du behöver också ha cron körande regelbundet för att det ska fungera.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: