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

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение vanred79 » 02 ноя 2013, 12:26

Добрый день! Хочу попробовать поставить у себя на сайте отправить письмо владельцу. Хотел поинтересоваться для установки данной функции кроме кода в таблице БД тоже надо вносить изменения или не надо?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 661
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

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

Сообщение Koduc » 05 ноя 2013, 21:57

По идее нет. За основу можете взять код из /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'));
            
} 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron