Страница 1 из 1

Отправить письмо владельцу

СообщениеДобавлено: 02 ноя 2013, 12:26
vanred79
Добрый день! Хочу попробовать поставить у себя на сайте отправить письмо владельцу. Хотел поинтересоваться для установки данной функции кроме кода в таблице БД тоже надо вносить изменения или не надо?

Re: Отправить письмо владельцу

СообщениеДобавлено: 05 ноя 2013, 21:57
Koduc
По идее нет. За основу можете взять код из /protected/modules/notifier/components/Notifier.php
Вам нужно будет указать адрес получателя $to, тему и само сообщение ($subject и $body)
Код: Выделить всё
Yii::import('application.extensions.mailer.EMailer');
            
$mailer = new EMailer();

            if (
param('mailUseSMTP', 0)) {
                
$mailer->IsSMTP();
                
$mailer->SMTPAuth = true;

                
$mailer->Host = param('mailSMTPHost', 'localhost');
                
$mailer->Port = param('mailSMTPPort', 25);

                
$mailer->Username = param('mailSMTPLogin');  // SMTP login
                
$mailer->Password = param('mailSMTPPass'); // SMTP password
            
}

            
$mailer->From = param('adminEmail');
            
$mailer->FromName = param('mail_fromName', User::getAdminName());

            
$mailer->AddAddress($to);

            
$mailer->Subject = $subject;
            
$mailer->Body = $body;
            
$mailer->CharSet = 'UTF-8';
            
$mailer->IsHTML(false);

            if (!
$mailer->Send()){
                throw new 
CHttpException(503, tt('message_not_send', 'notifier'));
                
//showMessage(tc('Error'), tt('message_not_send', 'notifier'));
            
}