public function enviar_newsletter() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 24; $data['abaPage'] = 'enviar_newsletter'; $data['alias'] = 'enviar_newsletter'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_clientes(); // foreach($result['registros'] as $row) // { // // } try { $this->load->library('PHPMailer/PHPMailer'); $email = new PHPMailer(); $email->IsSMTP(); // Charset para evitar erros de caracteres $email->CharSet = 'UTF-8'; $email->Host = "mail.gymbo.com.br"; $email->SMTPAuth = true; $email->Port = 587; $email->Username = "******"; $email->Password = "******"; // Dados de quem está enviando o email $email->SetFrom('*****@*****.**', 'Portal Gymbo - Fale Conosco'); // Setando o endereço de recebimento $email->AddAddress('*****@*****.**', 'Fale Conosco Gymbo'); $email->Subject = 'Fale Conosco do Gymbo.'; $email->IsHTML(true); $data['base_url'] = base_url(); $data['nome'] = 'amilton'; $data['email'] = '*****@*****.**'; $data['assunto'] = 'testes assunto'; $data['mensagem'] = 'mensagem mensagem mensagem'; $email->Body = $this->load->view('body_newsletter', $data, true); if (!$email->Send()) { var_dump($email->ErrorInfo); $arrMsg = array($data['nome'], $data['email'], $email->ErrorInfo); Util::arquivoLog('application/logs/emailCadastro.txt', $arrMsg); } } catch (phpmailerException $e) { var_dump($e->getMessage()); $arrMsg = array($data['nome'], $data['email'], $e->getMessage(), $email->ErrorInfo); Util::arquivoLog('application/logs/emailCadastro.txt', $arrMsg); } catch (Exception $e) { var_dump($e->getMessage()); $arrMsg = array($data['nome'], $data['email'], $e->getMessage(), $email->ErrorInfo); Util::arquivoLog('application/logs/emailCadastro.txt', $arrMsg); } // $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>'); // // redirect(base_url().'telemarketing/atendimento/cadastrar_responsavel'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $this->load->view($this->load->getUrlTema(), $data); }