Страница 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(503tt('message_not_send''notifier'));
                
//showMessage(tc('Error'), tt('message_not_send', 'notifier'));