Beispiel #1
0
	/**
	 * Método para carregar o objeto PHPMailer
	 * @return \PHPMailer
	 */
	public function carregar() {
		$dados = \controlador\Facil::getDadosIni();

		require(LIB . DS . "PHPMailer/class.phpmailer.php");

		$this->mailer = new \PHPMailer();
		if ($dados['email']['smtp']) {
			$this->mailer->IsSMTP();
			$this->mailer->Host = $dados['email']['host'];
			$this->mailer->SMTPAuth = $dados['email']['autenticar'];
			$this->mailer->Username = $dados['email']['usuario'];
			$this->mailer->Password = $dados['email']['senha'];
		}

		$this->mailer->From = $dados['email']['from_email'];
		$this->mailer->FromName = $dados['email']['from_nome'];
		$this->mailer->IsHTML($dados['email']['html']);
		$this->mailer->WordWrap = $dados['email']['wordwrap'];
		$this->mailer->AddReplyTo($this->mailer->From);

		$this->mailer->CharSet = $dados['l10n']['charset'];

		return $this->mailer;

	}
Beispiel #2
0
 /**
  * Método semelhante ao carregar, mas apenas pre-configura sem estabelecer a conexão.
  */
 public function preConfigurar()
 {
     $dados = \controlador\Facil::getDadosIni();
     // Se houver uma posição absoluta chamada banco no
     // arquivo de configuração, só vamos conectar uma vez
     if (isset($dados['banco'])) {
         $this->pdo = new PDOPreConfig($dados['banco']['sgbd'], $dados['banco']['host'], $dados['banco']['database'], $dados['banco']['porta'], $dados['banco']['usuario'], $dados['banco']['senha']);
     } else {
         $this->pdo = array();
         for ($x = 0; isset($dados['banco_' . $x]); $x++) {
             $this->pdo[$x] = new PDOPreConfig($dados["banco_{$x}"]['sgbd'], $dados["banco_{$x}"]['host'], $dados["banco_{$x}"]['database'], $dados["banco_{$x}"]['porta'], $dados["banco_{$x}"]['usuario'], $dados["banco_{$x}"]['senha']);
         }
     }
 }