( jc – 19.11.2008 12:30)

class.xform.mailfrom.inc.php

Diese XFORM Klasse ermöglich es die Emailadresse des Absenders in den head Bereich der Mail als FROM: … einzubauen. Somit können replyfähige Mails erzeugt werden.

Installation

Die Klasse nach redaxo/include/addons/xform/classes/values/ kopieren.

Anwendung

Die Einbindung in ein XFORM Formular folgt den gewohnten Konventionen – im Detail ist die Feldbelegung wie folgt:

  1. statisch: mailfrom|email@domain.de
  2. Bezug von vorhergendem Eingabefeld: mailfrom|usr_email

Download

class.xform.mailfrom.inc.php.zip

Source

class.xform.mailfrom.inc.php:

0
1
2
3
45
6
7
8
910
11
12
13
1415
16
17
18
1920
21
22
23
2425
26
27
28
2930
31
32
33
3435
36
37
38
3940
41
<?php
/**
* @name    XForm Plugins Addon
* @link    http://redaxo.de/180-Addondetails.html?addon_id=319
* @author  rexdev.de* @package redaxo4
* @version Addon: 0.1.2
* @version Klasse: 0.1
*
* $Id: class.xform.mailfrom.inc.php 43 2010-06-22 18:58:55Z jeffe $:*/
 
class rex_xform_mailfrom extends rex_xform_abstract
{
   function enterObject(&$email_elements,&$sql_elements,&$warning,&$form_output,$send = 0)
  {
 
    if(isset($email_elements[$this->elements[1]]))
    {      $this->params["mail_from"] = $email_elements[$this->elements[1]];
      $this->params["mail_from"] = str_replace(array("\n", "\r\n", "\r"), '', $this->params["mail_from"]);
    }
    else
    {      // direkt angegebene Emailadresse
      $this->params["mail_from"] = $this->elements[1];
    }
 
  } 
  function getDescription()
  {
    return
    'mailfrom -> <span class="xform-form-code">mailfrom|email@domain.de</span> <i>(feste Emailadresse)</i>    <br />
    mailfrom -> <span class="xform-form-code">mailfrom|usr_email</span> <i>(Verweis auf vorhergendes Eingabefeld)</i>'
      ;
  }
 }
?>