+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Joomla und Facile Forms senden keine Email

  1. #1
    Neu an Board Avatar von -nitro-
    Registriert seit
    16.06.2006
    Beiträge
    60
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Frage Joomla und Facile Forms senden keine Email

    Hallo zusammen,

    nachdem ich hier und bei google so ziemlich alles durchgesucht habe, hoffe ich mal auf eure Hilfe.

    Habe eine neue Joomla-Seite gebaut und ein Facile-Forms Formular eingebunden.
    Hatte allerdings das Prob das keine Emails kommen wenn ich das Formular benutze, also mal mittels MassMail und Kontakt-Komponente versucht mir ne Mail zu schicken übers System. geht nicht

    Nun weiß ich allerdings nicht was ich tun soll, habe unter Global Config einfach meine Email eingetragen und den Rest leer gelassen (steht auf PHP Mail Function) ansonsten habe ich bei meinem Super-Admin Account ebenfalls eine Mail hinterlegt und bei Facile Forms folgendes eingestellt:

    Absende Button:
    Aktionsskript: ff_validate_submit

    Unter der Formularbearbeitung habe ich folgendes eingetragen:
    Datenbankaufzeichnung: nein
    Versand an Spezialadresse: meine Emailadresse ist eingetragen

    und dann unter Übermittlungsskripte noch folgendes:
    Code:
    // load the standard FacileForms library
    $this->execPieceByName('ff_InitLib');
    ff_redirectPage('index.php?option=com_content&task=view&id=37&Itemid=49');
    Das mit der Dankesseite funzt auch alles... aber ich bekomme keine Mails

    Bin für jede Hilfe dankbar!
    so long nitro05

    P.S. das ganze liegt auf kilu.de und soll wenns fertig ist mal zur domainbox (ich hoffe aber das dies alles keine rolle spielt)
    Geändert von -nitro- (27.07.2008 um 17:11 Uhr) Grund: Gelöst

  2. #2
    Neu an Board Avatar von -nitro-
    Registriert seit
    16.06.2006
    Beiträge
    60
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Pfeil System Mails scheinen zu funktionieren

    habe jetzt mal ein wenig weiter getestet.
    Per MassMail Komponente konnte ich an andere Benutzer Mails schicken. Nur nicht an meinen Super-Administrator Account. Aber egal...

    Ich denke deshalb, dass es an allein an der Facile Form Komponente liegt. Aber genau da komme ich nicht weiter!

  3. #3
    War schon öfter hier
    Registriert seit
    17.06.2008
    Ort
    Hannover
    Beiträge
    118
    Bedankte sich
    24
    Erhielt 37 Danksagungen
    in 17 Beiträgen

    Standard

    // load the standard FacileForms library
    $this->execPieceByName('ff_InitLib');
    ff_redirectPage('index.php?option=com_content&task =view&id=37&Itemid=49');
    Dort wo du diesen Code drin hast musst du einen php code einfügen der für das versenden der Inhalte per mail ist den php code findest du wenn du mal bischen hier weitersuchst und z.B. als Suchbegriff "facileforms" oder "sendmail" eingibst ;-)

  4. #4
    Neu an Board Avatar von -nitro-
    Registriert seit
    16.06.2006
    Beiträge
    60
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Idee code einfügen

    dass in manchen fällen im übermittlungsteil noch code eingetragen wurde, habe ich schon gesehen. Allerdings dachte ich, dass mit FF_Validate_submit die sache auf jeden fall auch gesendet wird, sofern ich in den einstellungen Bestätigungsmails eingeschaltet habe.... scheinbar wohl doch nicht.
    Habe mir die entsprechenden Themen durchgelesen und daraufhin folgenden Code unter Übermittlungsteil: Beginn Übermittlung : Spezial eingestellt:

    Code:
    // declare globals used in this piece
    global $mosConfig_mailfrom, $mosConfig_fromname, $database; //aufpassen, dass keine Variable verloren geht
    
    // include facile forms standard library
    $this->execPieceByName('ff_InitLib');
    
    $emailFrom = ff_getSubmit('Email_Text'); 
    
    $fromName = ff_getSubmit('Nachname_Text');      
    
    $emailTo = 'MEINE-EMAIL-ADRESSE-HABE-ICH-NATÜRLICH-HIER-EINGETRAGEN';
    
    $subject = ff_getSubmit('Anmerkungen_Text'); 
    
    $message = 'Kontaktaufnahme über Ihre Internetseite' ;
    
    // Sendmail function header
    // function sendMail($from, $fromname, $recipient, $subject, $body,
    //               $attachment = NULL, $html = NULL, $cc = NULL, $bcc = NULL)
    
    $this->sendMail(
        $emailFrom,         
        $fromName,
        $emailTo,                           
        $subject,   
        $message
    );
    Im unteren Teil, also Ende Übermittlung steht nach wie vor der Verweis auf die Danke Seite:
    Code:
    // include FacileForms standard library
    $this->execPieceByName('ff_InitLib');
    
    
    ff_redirectPage('index.php?option=com_content&task=view&id=37&Itemid=49');
    Die Benachrichtigungsmails habe ich ausgestellt. Kamen ja eh keine an.
    Fülle ich nun das Formular aus und schicke es ab, lande ich wieder bei der Danke Seite bekomme aber nach wie vor keine Mail. (teste zur Zeit auf meinem Localhost, wo die Systemmails funktionieren.)

    Unter Skripte und Formularteile habe ich nichts ausgewählt.
    Und jetzt?

  5. #5
    Neu an Board
    Registriert seit
    16.01.2006
    Beiträge
    48
    Bedankte sich
    0
    Erhielt 16 Danksagungen
    in 11 Beiträgen

    Standard

    Hallo,

    es gibt zwei Teile in FF an dieser Stelle: "Beginn Übermittlung" und "Ende Übermittlung". Wenn Du die EMail-Funktion von FF selbst verwenden möchtest, darfst Du in "Beginn Übermittlung" kein Redirect einpinseln, weil ansonsten der FF-Part zwischen diesen beiden Teilen nie ausgeführt wird. Und genau hier werden die EMails verschickt und die Daten gespeichert (wenn man die FF Speicherungsmethode und keine eigenen verwendet). Die sendMail Funktion sollte allerdings in jedem Fall funktionieren, wenn alle Daten richtig angegeben sind.

    Mit ValidateSubmit hat das ganze nix zu tun, denn das ist nur Javascript und testet die Felder und schickt die Form ab, mehr nicht. Datenspeicherung und Mailversand ist immer Sache von PHP/Server.

    Gruß

    Christian

  6. #6
    Neu an Board Avatar von -nitro-
    Registriert seit
    16.06.2006
    Beiträge
    60
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Standard nix geht ,-(

    hi,

    selbts wenn ich die skripte aus Beginn und Ende Übermittlung rausnehme also auf "kein" stelle und in den Einstellungen die Email-Übermittlung an Spezialadresse wieder einschalte läuft die sache nicht. ich kriege einfach keine Mail !

    was mach ich denn verdammt nochmal falsch?

  7. #7
    Neu an Board
    Registriert seit
    16.01.2006
    Beiträge
    48
    Bedankte sich
    0
    Erhielt 16 Danksagungen
    in 11 Beiträgen

    Standard

    Hallo,

    es genügt nicht, die EMail-Adresse in der Konfiguration einzutragen (das ist nur die Standardadresse), auch in der Form selbst muß die Konfiguration auf "EMail senden" stehen und entsprechend auf "Standardadresse" oder "Spezialadresse", ebenso muß dann eingestellt werden, welche Werte übertragen werden sollen.

    Der Rest ist dann nur noch abhängig von Deinem Server, ob EMail dort in Zusammenhang mit PHP vernünftig funktioniert. Mehr gibt es dazu nicht einzustellen.

    Gruß

    Christian

  8. Erhielt Danksagungen von:


  9. #8
    Neu an Board Avatar von -nitro-
    Registriert seit
    16.06.2006
    Beiträge
    60
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Daumen hoch Gelöst

    So... nachdem ich nochmal von vorne alles überdacht habe, ist das Problem nun gelöst:

    Es lag am hoster: Kilu unterstützt keine PHP Mail Funktion.

    Habe dann in Joomla die Email - Einstellung mittels SMTP eingerichtet und siehe da: es klappt.

    In FF habe ich das Skript "Anfang Übermittlung" rausgenommen und nur den redirect unter "Ende übermittlung" drinnen gelassen wg der Dankes-Seite.

    Danke nochmal!
    gruß nitro05

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein