sendmail API MODX Evo ✈ Evolution CMS
- Разработчикам
- API
- sendmail
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
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
4470
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 подставляются из конфигурации сайта. Так что, если нет необходимости их заменять, число параметров можно сократить.