Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function send() {
- $this->language->load('catalog/subscribe');
- $this->load->model('catalog/subscribe');
- $subscribers = $this->model_catalog_subscribe->getSubscribers();
- $sub_emails = array();
- if ($this->validateSendMail($subscribers)) {
- foreach ($subscribers as $subscriber) {
- if ($subscriber['status']=='1') {
- $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription();
- $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')];
- $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name'));
- $message = '<html dir="ltr" lang="en">' . "\n";
- $message .= ' <head>' . "\n";
- $message .= ' <title>' . $subject . '</title>' . "\n";
- $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n";
- $message .= ' </head>' . "\n";
- $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n";
- $message .= '</html>' . "\n";
- $mail = new Mail();
- $mail->protocol = $this->config->get('config_mail_protocol');
- $mail->parameter = $this->config->get('config_mail_parameter');
- $mail->hostname = $this->config->get('config_smtp_host');
- $mail->username = $this->config->get('config_smtp_username');
- $mail->password = $this->config->get('config_smtp_password');
- $mail->port = $this->config->get('config_smtp_port');
- $mail->timeout = $this->config->get('config_smtp_timeout');
- $mail->setTo($subscriber['email']);
- $mail->setFrom($this->config->get('config_email'));
- $mail->setSender($this->config->get('config_name'));
- $mail->setSubject($subject);
- $mail->setHtml($message); //FIXME volkov: уходит в рекурсию
- $mail->send();
- $this->session->data['success'] = $this->language->get('text_send_success');
- }
- }
- var_dump($sub_emails);
- }
- $this->getList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement