Поддержать Проект

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • API

sendmail API MODX Evo ✈ Evolution CMS

  • Разработчикам
  • API
  • sendmail
Menu
  • addEventListener
  • changeWebUserPassword
  • clearCache
  • getActiveChildren
  • getAllChildren
  • getCachePath
  • getChildIds
  • getChunk
  • getConfig
  • getDocument
  • getDocumentChildren
  • getDocumentChildrenTVarOutput
  • getDocumentChildrenTVars
  • getDocumentObject
  • getDocuments
  • getFullTableName
  • getKeywords
  • getLoginUserID
  • getLoginUserName
  • getLoginUserType
  • getManagerPath
  • getMETATags
  • getPageInfo
  • getParent
  • getParentIds
  • getPlaceholder
  • getSnippetId
  • getSnippetName
  • getTemplateVar
  • getTemplateVarOutput
  • getTemplateVars
  • getUserData
  • getUserDocGroups
  • getUserInfo
  • getVersionData
  • getWebUserInfo
  • hasPermission
  • insideManager
  • invokeEvent
  • isBackend
  • isFrontend
  • isMemberOfWebGroup
  • logEvent
  • makeList
  • makeUrl
  • mapPath
  • parseChunk
  • parseText
  • parseProperties
  • putChunk
  • regClientCSS
  • regClientHTMLBlock
  • regClientScript
  • regClientStartupHTMLBlock
  • regClientStartupScript
  • removeAllEventListener
  • removeEventListener
  • runSnippet
  • sendAlert
  • setPlaceholder
  • stripTags
  • toPlaceholder
  • toPlaceholders
  • userLoggedIn
  • webAlert
  • sendmail
2423

sendmail API MODX Evo ✈ Evolution CMS

Функция отправки почты через API Evolution CMS.

Работает в связке с настройками, то есть отправляет почту способом, указанным в панели управления сайта.

$modx->sendmail()

Пример использования:

простой вариант

$param = array();
$param['from']    = "{$site_name}<{$emailsender}>";
$param['subject'] = $emailsubject;
$param['body']    = $message;
$param['to']      = $email;
$rs = $modx->sendmail($param);

вариант с расширенными настройками

$modx->loadExtension('MODxMailer');
$modx->mail->IsHTML($isHtml);
$modx->mail->From	= $from;
$modx->mail->FromName	= $fromname;
$modx->mail->Subject	= $subject;
$modx->mail->Body	= $report;
AddAddressToMailer($modx->mail,"replyto",$replyto);
AddAddressToMailer($modx->mail,"to",$to);
AddAddressToMailer($modx->mail,"cc",$cc);
AddAddressToMailer($modx->mail,"bcc",$bcc);
AttachFilesToMailer($modx->mail,$attachments);
if(!$modx->mail->send()) return 'Main mail: ' . $_lang['ef_mail_error'] . $modx->mail->ErrorInfo;

Значения некоторых из полей (From и Fromname, допустим) при при инициализации ModxMailer подставляются из конфигурации сайта. Так что, если нет необходимости их заменять, число параметров можно сократить.