Sziasztok
Pár hete kezdtem el fejlesztgetni egy drupal 7 alapú oldalt, és eddig kisebb döccenőkön kivül minden rendben ment. De tegnap óta a rendszer nem akar email-t küldeni se új felhasználó létrehozása esetén, se jelszó emlékeztetőt, sem pedig a belső üzenetekről értesitést a felhasználóknak.
Nem telepitettem modult és nem változtattam az oldal beállitásain, és ezért csodálkozok mi okozhatja a problémát. Tudom, hogy a modulok nagy része még dev verzióban van, és hogy stabil oldalra még ne számitsak D7 alatt. De mint már modtam eddig nem ütköztem ehez hasonló hibába. Esetleg a szolgáltatóm felől lehet hiba?
Ha van ötletetek, akkor szivesen fogadok minden tanácsot.
Hibaüzenet:
Notice: Undefined index: default-system drupal_mail_system() függvényben (/var/www/............/wwwroot/cabal2/includes/mail.inc 243 sor).
Warning: class_implements() [function.class-implements]: object or string expected drupal_mail_system() függvényben (/var/www/............../wwwroot/cabal2/includes/mail.inc 247 sor).
Exception: osztály nem valósítja meg a következő felületet: MailSystemInterface drupal_mail_system() függvényben (/var/www/............./wwwroot/cabal2/includes/mail.inc 252 sor).
Jelenleg telepitett modulok:
ACL 7.x-1.0-beta2
AddToAny Share/Bookmark Button 7.x-3.0
Advanced Forum 7.x-2.x-dev (2011-feb-11)
Advanced help 7.x-1.0-beta1
Author Pane 7.x-2.x-dev (2010-nov-14)
CAPTCHA 7.x-1.0-alpha2
Chain Menu Access API 7.x-1.0-beta1
Chaos tool suite 7.x-1.0-alpha2
External Links 7.x-1.12
Forum Access 7.x-1.0-alpha4
pathauto 7.x-1.0-beta1
privatemsg 7.x-1.1
recaptcha 7.x-1.0
remember_me 7.x-1.x-dev
token 7.x-1.0-beta1
views 7.x-3.0-alpha1
wysiwyg 7.x-2.0
mail_system variable
Találtam itt egy megoldást erre a problémára. Úgy látszik a mimemail modul install-ja okozhatja a problémát. Sosem engedélyeztem ezt a modult és miután rájöttem, hogy az oldalamnak még nincs szüksége rá, 1 hete le is töröltem.
Lehet én gondolok bonyolult dologra, de a következő lépést nem értem:
"you need to remove manually the mail_system variable from the variable table"
Ezt hol találom és mit kell kitörölnöm?
edit: nem találtam phpMyAdmin-ban semmi ilyen nevű változót és ez nagyon bezavart
Amit eddig tettem:
- Minden simplenews-al kapcsolatos változót töröltem
- Install mimemail
- Aktiváltam, deaktiváltam
- Uninstalláltam
sajnos a hiba még mindig nem oldódott meg..
edit2: végre újra küld levelet a rendszer, de ezt csak úgy tudtam megoldani, hogy a mimemail-t adtam meg alapértelmezett levelező rendszernek. Mivel még dev módban van ezért rengeteg hibaüzenettel és elég csúnyán müködik.
Ha inaktiválom/uninstallálom a mimemailt akkor újra a régi hibaüzi jelenik meg.
Ha valakinek van ötlete, hogy tudnám visszaállitani a default drupal levelező rendszert azt szivesen fogadnám.
Köszi.
edit3: sikerült visszaállitanom a default mail system-et.
amit tennem kellett hozzá:
1. uninstall és modul mappájának törlése után minden mimemail és simplenews változót amit tataláltam kitöröltem
2. felraktam a mimemail aktuális dev változatát, engedélyeztem hogy az legyen a default mail rendszer
3. majd kivettem a pipát a "Use as default mail system." mellől, hogy visszaállitsa a drupal mailt
Nem gondoltam, hogy ennyire egyszerű lesz. Jellemző rám hogy túlbonyolitom a dolgokat. :)
Remélem mások tanulnak a példámból.
Szakmai blogom: blog.serpens.hu