Example #1
0
        /**
         * setando o meu destinatario para o envio
         */
        $email->setDestinatario($model->data['destinatario'], $model->data['nome_destinatario']);
        /**
         * setando uma cópia para o remetente (USUARIO)
         */
        $email->setCC($model->data['email'], $model->data['nome']);
        /**
         * setando as minhas variaveis para o corpo do email
         */
        $render->set($model->data);
        /**
         * setando o cordo do meu envio com o layout desejado
         */
        $email->setBody($render->element($model->data['layout']));
        /**
         * enviando meu email para o destinatario
         */
        if ($email->sendMail()) {
            echo json_encode(array('success' => true, 'style' => 'success', 'message' => 'Sucesso'));
        } else {
            echo json_encode(array('success' => false, 'style' => 'warning', 'message' => $email->getError()));
        }
    } else {
        echo json_encode(array_merge(array('success' => false, 'style' => 'warning'), $model->validateErros));
    }
} catch (Exception $ex) {
    //Utils::pre($ex->getTrace());
    echo json_encode(array('success' => false, 'style' => 'danger', 'message' => $ex->getMessage()));
}