Баг :New hook to function sed_mail ()
Статус :Исправлено
Серьёзность :Улучшение
Репортер :Amro 27-06-13 21:57
Обновил :Amro 29-06-13 22:34
КатегорияGeneral
Версия :173
Частота :Постоянно
Пофиксено в :175
Детали :

Need to add a new hook to function sed_mail () to connect third-party plug-ins for sending e-mail messages. For example write a plugin using the class PHPMailer.

An exemplary modification functions:

function sed_mail($fmail, $subject, $body, $headers='', $param='', $content='plain') 
    { 
    global $cfg; 

    $connector = 1;
    
    /* === Hook === */
    $extp = sed_getextplugins('mail.connector');
    if (is_array($extp))
    	{ foreach($extp as $k => $pl) { include('plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
    /* ===== */
            
    if ($connector) {
      if(empty($fmail)) 
          { 
          return(FALSE); 
          } 
      else 
          { 
          $headers = (empty($headers)) ? "From: \"".$cfg['maintitle']."\" <".$cfg['adminemail'].">\n"."Reply-To: <".$cfg['adminemail'].">\n"."Content-Type: text/".$content."; charset=".$cfg['charset']."\n" : $headers; 
          $param = empty($param) ? "-f".$cfg['adminemail'] : $param; 
          $body .= "\n\n".$cfg['maintitle']." - ".$cfg['mainurl']."\n".$cfg['subtitle']; 
          mail($fmail, $subject, $body, $headers, $param); 
          sed_stat_inc('totalmailsent'); 
          return(TRUE); 
          } 
    } 
    }


 

 

Затронутые части :functions.php

История и комментарии :

Нет записей