[TYPO3-project-formidable] Userobj for template subpart in Mail	Actionlet
    Jérémy Lecour 
    jeremy.lecour at gmail.com
       
    Tue Jun 19 15:38:14 CEST 2007
    
    
  
I reply to myself and add some other enhancements :- use8bit : sends the
message in 8 bits mode or not
- useBase64 : idem for the Base64 encoding
- forcecharset : possibility to change the charset for the mail, usefull to
send it in UTF-8
The previous patch is included here too.
--- class.tx_actmail.save.php 2007-06-19 10:44:23.000000000 +0200
+++ class.tx_actmail.php 2007-06-19 15:33:40.000000000 +0200
@@ -90,7 +90,10 @@
  else
  { $template_path =
t3lib_div::getFileAbsFileName($this->oForm->_navConf("/template/path/",
$aConf));}
- $form_subpart = $this->oForm->_navConf("/template/subparts/form/",
$aConf);
+ if($this->oForm->_navConf("/template/subparts/form/userobj/", $aConf) !==
FALSE)
+ { $form_subpart =
$this->oForm->_callUserObj($this->oForm->_navConf("/template/subparts/form/",
$aConf));}
+ else
+ { $form_subpart = $this->oForm->_navConf("/template/subparts/form/",
$aConf);}
  $sMail = $this->_parseTemplate($template_path, $form_subpart,
$aHRData["labels"], $aHRData["values"]);
  }
@@ -99,6 +102,15 @@
  $isHtml = ($this->oForm->_isTrue("/html/", $aConf));
+ $use8bit = ($this->oForm->_isTrue("/use8bit/", $aConf));
+
+ $useBase64 = ($this->oForm->_isTrue("/useBase64/", $aConf));
+
+ if($this->oForm->_navConf("/forcecharset/userobj/", $aConf) !== false)
+ { $forcecharset =
$this->oForm->_callUserObj($this->oForm->_navConf("/forcecharset/",
$aConf));}
+ else
+ { $forcecharset = $this->oForm->_navConf("/forcecharset/", $aConf); }
+
  $subject = $this->oForm->_getLLLabel($this->oForm->_navConf("/subject/",
$aConf));
  if($this->oForm->_navConf("/subject/userobj/", $aConf) !== FALSE)
@@ -130,7 +142,9 @@
  $oMail = t3lib_div::makeInstance('t3lib_htmlmail');
  $oMail->start();
- $oMail->useBase64();
+ if ( $useBase64 ) $oMail->useBase64();
+ if ( $use8bit ) $oMail->use8bit();
+ if ( $forcecharset ) $oMail->charset = $forcecharset;
  $oMail->subject = $subject;
  $oMail->from_email = $fromEmail;
    
    
More information about the TYPO3-project-formidable
mailing list