本文整理汇总了PHP中OutboundEmail::getUserMailers方法的典型用法代码示例。如果您正苦于以下问题:PHP OutboundEmail::getUserMailers方法的具体用法?PHP OutboundEmail::getUserMailers怎么用?PHP OutboundEmail::getUserMailers使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OutboundEmail
的用法示例。
在下文中一共展示了OutboundEmail::getUserMailers方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: displayEmailFrame
//.........这里部分代码省略.........
}
$filterPeopleTables[$person->table_name] = $app_list_strings['moduleList'][$person->module_dir];
}
$this->smarty->assign('listOfPersons', get_select_options_with_id($filterPeopleTables, ''));
// settings: general
$e2UserPreferences = $this->getUserPrefsJS();
$emailSettings = $e2UserPreferences['emailSettings'];
///////////////////////////////////////////////////////////////////////
//// USER SETTINGS
// settings: accounts
$cuDatePref = $current_user->getUserDateTimePreferences();
$this->smarty->assign('dateFormat', $cuDatePref['date']);
$this->smarty->assign('dateFormatExample', str_replace(array("Y", "m", "d"), array("yyyy", "mm", "dd"), $cuDatePref['date']));
$this->smarty->assign('calFormat', $timedate->get_cal_date_format());
$viewRawEmail = 'false';
if (isset($sugar_config['email_inbound_save_raw']) && $sugar_config['email_inbound_save_raw'] == true) {
$viewRawEmail = 'true';
}
$this->smarty->assign('viewRawSource', $viewRawEmail);
$ieAccounts = $ie->retrieveByGroupId($current_user->id);
$ieAccountsOptions = "<option value=''>{$app_strings['LBL_NONE']}</option>\n";
foreach ($ieAccounts as $k => $v) {
$disabled = !$v->is_personal ? "DISABLED" : "";
$group = !$v->is_personal ? $app_strings['LBL_EMAIL_GROUP'] . "." : "";
$ieAccountsOptions .= "<option value='{$v->id}' {$disabled}>{$group}{$v->name}</option>\n";
}
$this->smarty->assign('ieAccounts', $ieAccountsOptions);
$this->smarty->assign('rollover', $this->rolloverStyle);
$this->smarty->assign('PROTOCOL', get_select_options_with_id($app_list_strings['dom_email_server_type'], ''));
$this->smarty->assign('MAIL_SSL_OPTIONS', get_select_options_with_id($app_list_strings['email_settings_for_ssl'], ''));
$this->smarty->assign('ie_mod_strings', return_module_language($current_language, 'InboundEmail'));
// outbound opts
$oe = new OutboundEmail();
$outbounds = $oe->getUserMailers($current_user);
$smtpOptions = "SUGAR.mailers = ";
$smtpOptions .= $json->encode($outbounds, false);
$charset = array('options' => $locale->getCharsetSelect(), 'selected' => $emailSettings['defaultOutboundCharset']);
$this->smarty->assign('charset', $charset);
$emailCheckInterval = array('options' => $app_strings['LBL_EMAIL_CHECK_INTERVAL_DOM'], 'selected' => $emailSettings['emailCheckInterval']);
$this->smarty->assign('emailCheckInterval', $emailCheckInterval);
$emailSettings['layoutStyle'] == '2rows' ? $this->smarty->assign('rowsChecked', 'CHECKED') : $this->smarty->assign('colsChecked', 'CHECKED');
//$this->smarty->assign('autoImportChecked', ($emailSettings['autoImport'] == 1) ? 'CHECKED' : "");
$this->smarty->assign('alwaysSaveOutboundChecked', $emailSettings['alwaysSaveOutbound'] ? 'CHECKED' : "");
$this->smarty->assign('sendPlainTextChecked', $emailSettings['sendPlainText'] == 1 ? 'CHECKED' : '');
$this->smarty->assign('tabPositionChecked', $emailSettings['tabPosition'] == 'bottom' ? 'CHECKED' : '');
$this->smarty->assign('showNumInList', get_select_options_with_id($app_strings['LBL_EMAIL_SETTING_NUM_DOM'], $emailSettings['showNumInList']));
$this->smarty->assign('fullScreenChecked', $emailSettings['fullScreen'] == 1 ? "CHECKED" : "");
$this->smarty->assign('userPrefs', $json->encode($this->getUserPrefsJS()));
//// END USER SETTINGS
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
//// SIGNATURES
$prependSignature = $current_user->getPreference('signature_prepend') ? 'true' : 'false';
$defsigID = $current_user->getPreference('signature_default');
$defaultSignature = $current_user->getDefaultSignature();
$sigJson = !empty($defaultSignature) ? $json->encode(array($defaultSignature['id'] => from_html($defaultSignature['signature_html']))) : "new Object()";
$this->smarty->assign('defaultSignature', $sigJson);
$this->smarty->assign('signatures', $current_user->getSignatures(false, $defsigID));
$this->smarty->assign('signaturesSettings', $current_user->getSignatures(false, $defsigID, false));
$signatureButtons = $current_user->getSignatureButtons('SUGAR.email2.settings.createSignature', !empty($defsigID));
if (!empty($defsigID)) {
$signatureButtons = $signatureButtons . '<span name="delete_sig" id="delete_sig" style="visibility:inherit;"><input class="button" onclick="javascript:SUGAR.email2.settings.deleteSignature();" value="' . $app_strings['LBL_EMAIL_DELETE'] . '" type="button" tabindex="392">
</span>';
} else {
$signatureButtons = $signatureButtons . '<span name="delete_sig" id="delete_sig" style="visibility:hidden;"><input class="button" onclick="javascript:SUGAR.email2.settings.deleteSignature();" value="' . $app_strings['LBL_EMAIL_DELETE'] . '" type="button" tabindex="392">
</span>';
示例2: OutboundEmail
$GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: saveListViewSortOrder");
$email->et->saveListViewSortOrder($_REQUEST['ieId'], $_REQUEST['focusFolder'], $_REQUEST['sortBy'], $_REQUEST['reverse']);
break;
//// END FOLDER ACTIONS
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//// INBOUND EMAIL ACCOUNTS
//// END FOLDER ACTIONS
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//// INBOUND EMAIL ACCOUNTS
case "retrieveAllOutbound":
$GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: retrieveAllOutbound");
global $current_user;
$oe = new OutboundEmail();
$outbounds = $oe->getUserMailers($current_user);
$results = array('outbound_account_list' => $outbounds, 'count' => count($outbounds));
$out = $json->encode($results, false);
echo $out;
break;
case "editOutbound":
$GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: editOutbound");
if (isset($_REQUEST['outbound_email']) && !empty($_REQUEST['outbound_email'])) {
$oe = new OutboundEmail();
$oe->retrieve($_REQUEST['outbound_email']);
$ret = array();
foreach ($oe->field_defs as $def) {
$ret[$def] = $oe->{$def};
}
$ret['mail_smtppass'] = '';
// don't send back the password