Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Email.class [ EMAIL ]
- * Classe para envio de email
- *
- * @copyright (c) 2016, Wesley Paulo
- */
- class Email
- {
- private $Titulo;
- private $From;
- private $Destinatario;
- private $Mensagem;
- private $headers = null;
- public $bcc = null;
- public $cc = null;
- // FUNÇÃO QUE RECEBE AS INFORMAÇÕES DE PRA MONTAGEM DO EMAIL
- public function ExeMail($titulo, $de, $para, $mensagem) {
- $this->Titulo = $titulo;
- $this->From = $de;
- $this->Destinatario = $para;
- $this->Mensagem = $mensagem;
- $this->MailConfig();
- }
- // FUNÇÃO QUE ARRUMA AS CONFIGURAÇÕES DE EMAIL
- private function MailConfig(){
- // Cabeçalhos do email par que não caia na caixa de spam.
- $this->headers = sprintf( 'Date: %s%s', date( "D, d M Y H:i:s O" ), PHP_EOL );
- $this->headers .= sprintf( 'Return-Path: %s%s', $this->From, PHP_EOL );
- $this->headers .= sprintf( 'To: %s%s', $this->Destinatario, PHP_EOL );
- $this->headers .= sprintf( 'Cc: %s%s', $this->cc, PHP_EOL );
- $this->headers .= sprintf( 'Bcc: %s%s', $this->bcc, PHP_EOL );
- $this->headers .= sprintf( 'From: %s%s', $this->From, PHP_EOL );
- $this->headers .= sprintf( 'Reply-To: %s%s', $this->From, PHP_EOL );
- $this->headers .= sprintf( 'Message-ID: <%s@%s>%s', md5( uniqid( rand( ), true ) ), $_SERVER[ 'HTTP_HOST' ], PHP_EOL );
- $this->headers .= sprintf( 'X-Priority: %d%s', 3, PHP_EOL );
- $this->headers .= sprintf( 'X-Mailer: PHP/%s%s', phpversion( ), PHP_EOL );
- $this->headers .= sprintf( 'Disposition-Notification-To: %s%s', $this->From, PHP_EOL );
- $this->headers .= sprintf( 'MIME-Version: 1.0%s', PHP_EOL );
- $this->headers .= sprintf( 'Content-Transfer-Encoding: 8bit%s', PHP_EOL );
- $this->headers .= sprintf( 'Content-Type: text/html; charset="utf-8"%s', PHP_EOL );
- $this->MailSend();
- }
- // FUNÇÃO QUE ENVIA O EMAIL
- private function MailSend(){
- try {
- mail( null, $this->Titulo, $this->Mensagem, $this->headers);
- echo "Enviado Com Sucesso!";
- echo($this->headers);
- } catch (Exception $e) {
- echo "Ocorreu um Erro no envio dessa poha de Email! Tenha certeza de que preencheu essa desgraça corretamente!";
- header('Location: putaquePariu.php');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement