public function send() { //Yii::import('application.extensions.smtpmail.PHPMailer'); $mailer = new \yii\swiftmailer\Mailer(["transport" => ['class' => 'Swift_SmtpTransport', 'host' => \app\helpers\Linet3Helper::getSetting('company.mail.server'), 'username' => \app\helpers\Linet3Helper::getSetting('company.mail.user'), 'password' => \app\helpers\Linet3Helper::getSetting('company.mail.password'), 'port' => \app\helpers\Linet3Helper::getSetting('company.mail.port'), 'encryption' => \app\helpers\Linet3Helper::getSetting('company.mail.ssl') ? 'tls' : '']]); $mail = $mailer->compose('layouts/html', ['content' => $this->body]); //$mail->SetFrom($this->from); //echo $this->files; if ($this->files != '') { $file = Files::findOne($this->files); if ($file != null) { //echo $file->getFullPath().";;".$file->name; $mail->attach($file->getFullFilePath(), ["fileName" => $file->name]); } } $mail->setFrom(\app\helpers\Linet3Helper::getSetting('company.mail.address'))->setTo($this->to)->setSubject($this->subject); if ($this->cc != '') { $mail->setCc($this->cc); } if ($this->bcc != '') { $mail->setBcc($this->bcc); } //$mail->AddCC($this->cc); //.$this->cc //$mail->AddBcc($this->bcc); //$mail-> //$mail->setHtmlBody($this->body); //$mail; if (!$mail->send()) { //echo "Mailer Error: " . $mail->ErrorInfo; throw new Exception(Yii::t('app', "Mailer Error: ") . $mail->ErrorInfo . $mail->Username); } else { $this->sent++; $this->save(); if (!\app\helpers\Linet3Helper::isConsole()) { \Yii::$app->getSession()->setFlash('success', Yii::t('app', 'Message sent!')); } //echo "Message sent!"; } //*/ //Yii::$app->end(); }
<?php return ['id' => 'crmapp', 'bootstrap' => ['debug'], 'basePath' => realpath(__DIR__ . '/../'), 'components' => ['authManager' => ['class' => 'yii\\rbac\\DbManager', 'defaultRoles' => ['guest']], 'mail' => ['class' => yii\swiftmailer\Mailer::className(), 'messageConfig' => ['charset' => 'UTF-8', 'from' => '*****@*****.**'], 'transport' => ['class' => 'Swift_MailTransport']], 'user' => ['identityClass' => 'app\\models\\user\\UserRecord'], 'response' => ['formatters' => ['yaml' => ['class' => 'app\\utilities\\YamlResponseFormatter']]], 'request' => ['cookieValidationKey' => 'kunak905'], 'view' => ['renderers' => ['md' => ['class' => 'app\\utilities\\MarkdownRenderer']]], 'db' => require __DIR__ . '/db.php'], 'modules' => ['gii' => ['class' => 'yii\\gii\\Module', 'allowedIPs' => ['*']], 'firstlevel' => ['class' => 'app\\utilities\\FirstModule', 'modules' => ['secondlevel' => ['class' => 'app\\utilities\\SecondModule']]], 'debug' => ['class' => 'yii\\debug\\Module'], 'api' => ['class' => 'app\\api\\ApiModule']], 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php'];
} if (!isset($base['components']['cache'])) { if (isset($base['components']['redis'])) { $base['components']['cache'] = ['class' => RedisCache::className()]; } else { $base['components']['cache'] = ['class' => DummyCache::className()]; } } if (!isset($base['components']['fileCache'])) { $base['components']['fileCache'] = ['class' => FileCache::className()]; } if (!isset($base['components']['gk'])) { $base['components']['gk'] = ['class' => Gatekeeper::className()]; } if (!isset($base['components']['mailer'])) { $base['components']['mailer'] = ['class' => yii\swiftmailer\Mailer::className(), 'enableSwiftMailerLogging' => true]; if (isset($base['params']['mail']['transport'])) { $base['components']['mailer']['transport'] = $base['params']['mail']['transport']; } } if (class_exists('psesd\\sensorHub\\models\\User')) { $base['components']['user'] = ['class' => 'canis\\auth\\web\\User', 'enableAutoLogin' => true, 'identityClass' => 'psesd\\sensorHub\\models\\User', 'loginUrl' => ['/login']]; } if (!isset($base['components']['fileStorage'])) { $base['components']['fileStorage'] = ['class' => FileStorage::className()]; } if (!isset($base['components']['view'])) { $base['components']['view'] = ['class' => View::className()]; } if (!isset($base['components']['response'])) { $base['components']['response'] = ['class' => Response::className()];
<?php $languages = (require __DIR__ . '/languages.php'); $config = ['projectName' => 'My Project', 'RegistrationNeedsActivation' => false, 'LoginWithEmail' => true, 'ForceStrongPassword' => false, 'user.passwordResetTokenExpire' => 3600, 'adminEmail' => '*****@*****.**', 'supportEmail' => '*****@*****.**', 'app.urlManager' => ['class' => yii\web\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false], 'app.urlManager.localeUrls' => ['class' => codemix\localeurls\UrlManager::className(), 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableDefaultLanguageUrlCode' => true, 'enableLanguagePersistence' => true, 'enableLanguageDetection' => true, 'languages' => $languages], 'app.giiModule' => ['class' => yii\gii\Module::className(), 'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*']], 'app.fileCache' => ['class' => yii\caching\FileCache::className()], 'app.redisCache' => [], 'app.assetManager' => ['appendTimestamp' => true, 'converter' => ['class' => common\assets\AppAssetConvertor::className()], 'bundles' => ['yii\\bootstrap\\BootstrapAsset' => ['css' => []]]], 'app.authManager' => ['class' => yii\rbac\DbManager::className(), 'cache' => 'cache'], 'app.mail' => ['class' => yii\swiftmailer\Mailer::className(), 'viewPath' => '@common/mails', 'useFileTransport' => true], 'app.i18n' => ['class' => uran1980\yii\modules\i18n\components\I18N::className(), 'languages' => $languages, 'format' => 'db', 'sourcePath' => [__DIR__ . '/../../frontend', __DIR__ . '/../../backend', __DIR__ . '/../../common'], 'messagePath' => __DIR__ . '/../../messages', 'translations' => ['*' => ['class' => yii\i18n\DbMessageSource::className(), 'enableCaching' => true, 'cachingDuration' => 60 * 60 * 2]]], 'app.debugModule' => ['class' => yii\debug\Module::className(), 'controllerMap' => ['default' => common\modules\debug\controllers\DefaultController::className()], 'panels' => ['log' => ['class' => common\modules\debug\panels\LogPanel::className()], 'dbLogs' => ['class' => common\modules\debug\panels\DbLogPanel::className()], 'views' => ['class' => common\modules\debug\panels\ViewsPanel::className()], 'devInfo' => ['class' => common\modules\debug\panels\DevInfoPanel::className()]]]]; return $config;
<?php $config = ['id' => 'yii2-rss-reader', 'name' => 'RSS Reader', 'homeUrl' => 'http://bl-gener', 'sourceLanguage' => 'en-US', 'language' => 'en-US', 'basePath' => dirname(__DIR__), 'defaultRoute' => 'guest/user/sign-in', 'layoutPath' => '@app/modules/common/views/layouts', 'modules' => ['guest' => ['class' => 'app\\modules\\guest\\Module'], 'user' => ['class' => 'app\\modules\\user\\Module'], 'common' => ['class' => 'app\\modules\\common\\Module']], 'bootstrap' => ['log', 'app\\components\\Bootstrap'], 'components' => ['request' => ['cookieValidationKey' => '82d8SvpQuyZkkraNzrXsXqe7CT9hLtSJ', 'enableCsrfValidation' => true], 'cache' => ['class' => 'yii\\caching\\FileCache'], 'user' => ['identityClass' => 'app\\modules\\common\\models\\db\\UserModel', 'enableAutoLogin' => true, 'loginUrl' => ['guest/user/sign-in']], 'errorHandler' => ['errorAction' => 'common/common/error'], 'mailer' => ['class' => yii\swiftmailer\Mailer::className(), 'viewPath' => '@app/modules/common/mail', 'htmlLayout' => 'layouts/main-html', 'textLayout' => 'layouts/main-text', 'messageConfig' => ['charset' => 'UTF-8', 'from' => ['*****@*****.**' => 'RSS Reader']], 'useFileTransport' => YII_ENV_DEV], 'log' => ['traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [['class' => 'yii\\log\\FileTarget', 'levels' => ['error', 'warning']]]], 'db' => require __DIR__ . '/common/db.php', 'urlManager' => ['class' => 'codemix\\localeurls\\UrlManager', 'languages' => ['ru', 'en'], 'enableDefaultLanguageUrlCode' => true, 'ignoreLanguageUrlPatterns' => ['#^common/common/captcha#' => '#^common/common/captcha#'], 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => require __DIR__ . '/web/url-rules.php'], 'assetManager' => ['bundles' => YII_ENV_DEV ? ['\\app\\assets\\AppAsset'] : (require __DIR__ . '/web/assets-compressed.php')], 'i18n' => ['translations' => ['common*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/common/messages'], 'guest*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/guest/messages'], 'user*' => ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => '@app/modules/user/messages']]], 'view' => ['class' => 'yii\\web\\View', 'renderers' => ['php' => ['class' => 'app\\components\\ViewRenderer']]]], 'params' => require __DIR__ . '/common/params.php']; if (YII_ENV_DEV) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = ['class' => 'yii\\debug\\Module', 'allowedIPs' => ['*']]; $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = ['class' => 'yii\\gii\\Module', 'allowedIPs' => ['*']]; } return $config;