Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Classe reponsável pelo envio de e-mails na aplicação
- *
- */
- class EmailHelper {
- /**
- * Recebe as configurações de envio
- * @var $config = array
- */
- public $config = array(
- "USER"=> "",//User E-mail
- "PASS"=> "",//User Pass
- "PORT"=> "",//PORT
- "HOST"=> ""//SMTP SERVER
- );
- public $subject = "Envio de email";
- public $toEmail = "pedidosite@helpmicros.com.br";
- public $toName = "Help Micros";
- public $fromEmail;
- public $fromName;
- public $body;
- public $htmlMessage;
- public function sendMail() {
- date_default_timezone_set('America/Sao_Paulo');
- $mail = new PHPMailer();
- $mail->SetLanguage('en');
- $mail->IsSMTP();
- $mail->SMTPDebug = 1;
- //Configurações de Envio
- $mail->SMTPAuth = true;
- //$mail->SMTPSecure = $this->config["SSL"];
- $mail->Host = $this->config["HOST"];
- $mail->Port = $this->config["PORT"];
- $mail->Username = $this->config["USER"];
- $mail->Password = $this->config["PASS"];
- //Adiciona Cópia para o Destinatário da Mensagem
- $mail->AddCC($this->fromEmail, $this->fromName);
- //Envio
- $mail->SetFrom($this->toEmail, 'Help Micros');
- $mail->AddReplyTo($this->fromEmail, $this->fromEmail);
- $mail->Subject = $this->subject;
- $mail->AltBody = "Para visualizar a mensagem, por favor, use um cliente de e-mail
- compatível/configurado para ver mensagens HTML!";
- $mail->MsgHTML(utf8_decode($this->htmlMessage));
- $mail->AddAddress($this->toEmail, $this->toName);
- if (!$mail->Send()) {
- echo "Erro: " . $mail->ErrorInfo;
- exit;
- } else {
- return true;
- }
- $mail->ClearAllRecipients();
- }
- }
Add Comment
Please, Sign In to add comment