Seite 1 von 1

E-Mail über xform senden ohne Formular

Verfasst: 9. Jul 2015, 07:12
von wolfgang
Vielleicht ist das ja etwas offtopic, aber ich überlege gerade, ob man eine E-Mail direkt per xform senden kann ohne ein Formular anzuzeigen.
Also etwa von der Art:

Code: Alles auswählen

$xform = new rex_xform();
$xform->objparams['form_elements'][] = array('hidden','email','info@example.com','', 'no_db');
$xform->setActionField('db2email', array('mein_emailtemplate','email'));
$xform->undWegAction();
oder

Code: Alles auswählen

$xform = new rex_xform();
$xform->objparams['form_elements'][] = array('hidden','email','info@example.com','', 'no_db');
$xform->setActionField('db2email', array('mein_emailtemplate','email'));
$xform->objparams['....submitsimulieren....'];
$xform->getForm();
Vielleicht hat ja jemand eine Idee.

Lg Wolfgang

Re: E-Mail über xform senden ohne Formular

Verfasst: 9. Jul 2015, 07:43
von wolfgang
Lösung:

Code: Alles auswählen

   $tpl = rex_xform_emailtemplate::getTemplate('mein_template');
   $tpl['mail_to'] = 'info@example.com';
   $tpl['mail_to_name'] = 'Mein Name';
   $tpl = rex_xform_emailtemplate::replaceVars($tpl);
   rex_xform_emailtemplate::sendMail($tpl);
Lg Wolfgang

Re: E-Mail über xform senden ohne Formular

Verfasst: 30. Okt 2015, 09:50
von psgehe
Guten Morgen,

ich möchte diesen Thread nochmal mit einer passenden Frage aufleben lassen.

Wenn ich mein E-Mail-Template dann einbinde, wie kann ich dann einen Platzhalter (###kundenname##) von einer Variablen ($kundenname) mit übernehmen? Wäre interessant zu wissen.

Vielleicht gibt es ja eine Lösung, vielen Dank schonmal ;)

Re: E-Mail über xform senden ohne Formular

Verfasst: 2. Nov 2015, 10:28
von psgehe
Lösung:

Code: Alles auswählen

 $tpl['body'] = 'Hier kommt dann der Text rein oder die Variable';
So kann man den Ausgabe-Text selbst definieren.