当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPMailer::preSend方法代码示例

本文整理汇总了PHP中PHPMailer::preSend方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPMailer::preSend方法的具体用法?PHP PHPMailer::preSend怎么用?PHP PHPMailer::preSend使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPMailer的用法示例。


在下文中一共展示了PHPMailer::preSend方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: enviar

 function enviar()
 {
     if ($this->cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($this->cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = Contants::FROM;
             $mail->FromName = Contants::ALIAS;
             $mail->AddAddress($this->destino);
             $mail->AddReplyTo(Contants::FROM, Contants::ALIAS);
             $mail->Subject = $this->asunto;
             $mail->Body = $this->mensaje;
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $service->users_messages->send('me', $mensaje);
             $r = 1;
         } catch (Exception $e) {
             print $e->getMessage();
             $r = 0;
         }
     } else {
         $r = -1;
     }
     return $r;
 }
开发者ID:maguria,项目名称:usuariosPlantillas,代码行数:29,代码来源:Email.php

示例2: send

 function send()
 {
     if ($this->cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($this->cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $this->from ? null : Constant::_MAILFROM;
             $mail->FromName = $this->alias ? null : Constant::_MAILALIAS;
             $mail->AddAddress($this->to);
             $mail->AddReplyTo($this->from ? null : Constant::_MAILFROM, $this->alias ? null : Constant::_MAILALIAS);
             $mail->Subject = $this->subject;
             $mail->Body = $this->message;
             $mail->preSend();
             $mail->isHTML();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $service->users_messages->send('me', $mensaje);
             $r = 1;
         } catch (Exception $e) {
             print $e->getMessage();
             $r = 0;
         }
     } else {
         $r = -1;
     }
     return $r;
 }
开发者ID:jmroldan91,项目名称:userget,代码行数:30,代码来源:Mail.php

示例3: sendMail

 function sendMail($origen, $alias, $destino, $asunto, $mensaje)
 {
     if ($this->client->getAccessToken()) {
         $service = new Google_Service_Gmail($this->client);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $origen;
             $mail->FromName = $alias;
             $mail->AddAddress($destino);
             $mail->AddReplyTo($origen, $alias);
             $mail->Subject = $asunto;
             $mail->Body = $mensaje;
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $service->users_messages->send('me', $mensaje);
             return 1;
         } catch (Exception $e) {
             return 0;
         }
     } else {
         return -1;
     }
 }
开发者ID:developdms,项目名称:Practica-4,代码行数:27,代码来源:Mailer.php

示例4: testMessageID

 /**
  * Test setting and retrieving message ID.
  */
 public function testMessageID()
 {
     $this->Mail->Body = 'Test message ID.';
     $id = md5(12345);
     $this->Mail->MessageID = $id;
     $this->buildBody();
     $this->Mail->preSend();
     $lastid = $this->Mail->getLastMessageID();
     $this->assertEquals($lastid, $id, 'Custom Message ID mismatch');
 }
开发者ID:hanschrome,项目名称:JSONBackendFramework,代码行数:13,代码来源:phpmailerTest.php

示例5: PHPMailer

 static function sendActivationMail2($destinatario, $asuntoMensaje, $contenidoMensaje)
 {
     session_start();
     $activacion = sha1($destinatario . Constant::SEMILLA);
     $origen = "jjorgosogarcia@gmail.com";
     $alias = "Jonathan";
     $destino = $destinatario;
     $asunto = $asuntoMensaje;
     $mensaje = $contenidoMensaje;
     require_once 'googleMail/Google/autoload.php';
     require_once 'googleMail/class.phpmailer.php';
     //las últimas versiones también vienen con autoload
     $cliente = new Google_Client();
     $cliente->setApplicationName(Constant::APPLICATIONAME);
     $cliente->setClientId(Constant::CLIENTID);
     $cliente->setClientSecret(Constant::SECRETCLIENTID);
     $cliente->setRedirectUri(Constant::URI);
     $cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
     $cliente->setAccessToken(file_get_contents('../clases/googleMail/token.conf'));
     if ($cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $origen;
             $mail->FromName = $alias;
             $mail->AddAddress($destino);
             $mail->AddReplyTo($origen, $alias);
             $mail->Subject = $asunto;
             $mail->Body = $mensaje;
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $service->users_messages->send('me', $mensaje);
             echo "correo enviado correctamente";
         } catch (Exception $e) {
             print "Error en el envio del correo " . $e->getMessage;
         }
     } else {
         echo "no conectado con gmail";
     }
 }
开发者ID:jjorgosogarcia,项目名称:usuarios,代码行数:44,代码来源:SendGoogleMail.php

示例6: sendMail

 static function sendMail($destino)
 {
     $origen = "carlosgrgrweb@gmail.com";
     $asunto = "Validación";
     $sha1 = sha1($destino . Constants::SEMILLA);
     $mensaje = "Hola. Se ha dado de alta en la base de datos. \n        Ya solo queda activar la cuenta pulsando sobre el siguiente enlace:\n        https://usuarios-carlosgrgr.c9users.io/phpactivar.php?email={$destino}&sha1={$sha1}";
     $cliente = new Google_Client();
     $cliente->setApplicationName('ProyectoEnviarCorreoDesdeGmail');
     $cliente->setClientId('144315405047-hu44apt2g5q2akupkjalbk66ctmm0irb.apps.googleusercontent.com');
     $cliente->setClientSecret('A40mAiwufd0-UvupZDkCMJCE');
     $cliente->setRedirectUri('https://gestionusuario-carlosgrgr.c9users.io/oauth/guardar.php');
     $cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
     $cliente->setAccessToken(file_get_contents('./oauth/token.conf'));
     if ($cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $origen;
             //El correo que manda
             $mail->FromName = $alias;
             //El nombre con el que llega
             $mail->AddAddress($destino);
             //A donde se manda
             $mail->AddReplyTo($origen, $alias);
             $mail->Subject = $asunto;
             //Asunto
             $mail->Body = $mensaje;
             //Mensaje
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $r = $service->users_messages->send('me', $mensaje);
             echo "se ha enviado";
         } catch (Exception $e) {
             print "Error en el envío de correo" . $e->getMessage();
         }
     } else {
         echo "no conectado con gmail";
     }
     return $r = $r["labelIds"][0];
 }
开发者ID:carlosgrgr,项目名称:gestionUsuarios,代码行数:44,代码来源:Mail.php

示例7: sendMail

 static function sendMail($destino)
 {
     $origen = "miguel.fdez.castillo@gmail.com";
     $asunto = "WU User";
     $destino = $destino;
     $alias = "Mike";
     $sha1 = sha1($destino . Constants::SEMILLA);
     $mensaje = "Saludos Usuario. Para completar su registro en WU pulse el siguiente enlace:\n        https://wusuario-miguelfdez79.c9users.io/wu/phpdardealta.php?email={$destino}&sha1={$sha1}";
     $cliente = new Google_Client();
     $cliente->setApplicationName('ProyectoEnviarCorreo');
     $cliente->setClientId('560186546771-323f2k7vuhfr2uma1gdc3o09gjgtuagr.apps.googleusercontent.com');
     $cliente->setClientSecret('dtpKnyCb9cuaDontUMC-wntA');
     $cliente->setRedirectUri('https://wusuario-miguelfdez79.c9users.io/oauth/guardar.php');
     $cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
     $cliente->setAccessToken(file_get_contents('../oauth/token.conf'));
     if ($cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $origen;
             $mail->FromName = $alias;
             $mail->AddAddress($destino);
             $mail->AddReplyTo($origen, $alias);
             $mail->Subject = $asunto;
             $mail->Body = $mensaje;
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $r = $service->users_messages->send('me', $mensaje);
             echo "se ha enviado";
         } catch (Exception $e) {
             print "Error en el envío de correo" . $e->getMessage();
         }
     } else {
         echo "no conectado con gmail";
     }
     return $r["labelIds"][0];
 }
开发者ID:Miguelfdez79,项目名称:wusuario,代码行数:41,代码来源:Mail.php

示例8: testMessageID

 /**
  * Test setting and retrieving message ID.
  */
 public function testMessageID()
 {
     $this->Mail->Body = 'Test message ID.';
     $id = md5(12345);
     $this->Mail->MessageID = $id;
     $this->buildBody();
     $this->Mail->preSend();
     $lastid = $this->Mail->getLastMessageID();
     $this->assertNotEquals($lastid, $id, 'Invalid Message ID allowed');
     $id = '<' . md5(12345) . '@example.com>';
     $this->Mail->MessageID = $id;
     $this->buildBody();
     $this->Mail->preSend();
     $lastid = $this->Mail->getLastMessageID();
     $this->assertEquals($lastid, $id, 'Custom Message ID not used');
     $this->Mail->MessageID = '';
     $this->buildBody();
     $this->Mail->preSend();
     $lastid = $this->Mail->getLastMessageID();
     $this->assertRegExp('/^<.*@.*>$/', $lastid, 'Invalid default Message ID');
 }
开发者ID:jbs321,项目名称:portfolio,代码行数:24,代码来源:phpmailerTest.php

示例9: PHPMailer

//las últimas versiones también vienen con autoload
$cliente = new Google_Client();
$cliente->setApplicationName('ProyectoEnviarCorreo');
$cliente->setClientId('304670743598-f6luuojm498kah8fnuqarr0mmcrg918n.apps.googleusercontent.com');
$cliente->setClientSecret('ep2o5eER7ELsUJvptEEkonTk');
$cliente->setRedirectUri('https://pruebacorreo-juanmanuelolalla.c9users.io/oauth/guardar.php');
$cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
$cliente->setAccessToken(file_get_contents('token.conf'));
if ($cliente->getAccessToken()) {
    $service = new Google_Service_Gmail($cliente);
    try {
        $mail = new PHPMailer();
        $mail->CharSet = "UTF-8";
        $mail->From = $origen;
        $mail->FromName = $alias;
        $mail->AddAddress($destino);
        $mail->AddReplyTo($origen, $alias);
        $mail->Subject = $asunto;
        $mail->Body = $mensaje;
        $mail->preSend();
        $mime = $mail->getSentMIMEMessage();
        $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
        $mensaje = new Google_Service_Gmail_Message();
        $mensaje->setRaw($mime);
        $service->users_messages->send('me', $mensaje);
        echo "correo enviado correctamente";
    } catch (Exception $e) {
        echo "Algun error";
        print $e->getMessage();
    }
}
开发者ID:JuanManuelOlalla,项目名称:usuarios,代码行数:31,代码来源:enviar.php

示例10: sendMailCambioEmail

 static function sendMailCambioEmail($destinatario)
 {
     session_start();
     $secreto = sha1($destinatario . Constant::SEMILLA);
     $origen = "izvdavid@gmail.com";
     $alias = "David";
     $destino = $destinatario;
     $asunto = "Cambio de email.";
     $mensaje = "Cambiar el email:   https://gestiondeusuarios-izvdavid2015.c9users.io/php/viewemail.php?correo={$destinatario}&secreto={$secreto}";
     require_once 'MailGoogle/google/autoload.php';
     require_once 'MailGoogle/class.phpmailer.php';
     //las últimas versiones también vienen con autoload
     $cliente = new Google_Client();
     $cliente->setApplicationName(Constant::PRO1);
     $cliente->setClientId(Constant::CID1);
     $cliente->setClientSecret(Constant::CSE1);
     $cliente->setRedirectUri(Constant::URI1);
     $cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
     $cliente->setAccessToken(file_get_contents('../clases/MailGoogle/token.conf'));
     if ($cliente->getAccessToken()) {
         $service = new Google_Service_Gmail($cliente);
         try {
             $mail = new PHPMailer();
             $mail->CharSet = "UTF-8";
             $mail->From = $origen;
             $mail->FromName = $alias;
             $mail->AddAddress($destino);
             $mail->AddReplyTo($origen, $alias);
             $mail->Subject = $asunto;
             $mail->Body = $mensaje;
             $mail->preSend();
             $mime = $mail->getSentMIMEMessage();
             $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
             $mensaje = new Google_Service_Gmail_Message();
             $mensaje->setRaw($mime);
             $service->users_messages->send('me', $mensaje);
             echo "Correo enviado correctamente.";
         } catch (Exception $e) {
             print $e->getMessage();
             echo "Error en el envio de correo";
         }
     } else {
         echo "No conectado con Gmail.";
     }
 }
开发者ID:izvDavid2015,项目名称:GestionDeUsuarios,代码行数:45,代码来源:MailGoogle.php

示例11: buildMessage

 /**
  * @return string
  */
 private function buildMessage(array $from, array $to, $subject, $message, array $attachments = null)
 {
     $mail = new \PHPMailer();
     $mail->CharSet = "UTF-8";
     $mail->Encoding = "base64";
     //supply with your header info, body etc...
     $mail->Subject = "You've got mail!";
     $mail->setFrom($from['email'], @$from['name']);
     $mail->addAddress($to['email'], @$to['name']);
     foreach ($attachments as $att) {
         $mail->addAttachment($att['path'], @$att['name']);
     }
     $mail->isHTML(true);
     //Message is MANDATORY! So, I force it to a blank space if is empty.
     $message = !empty($message) ? $message : ' ';
     $mail->Subject = $subject;
     $mail->Body = $message;
     $mail->AltBody = strip_tags($message);
     //create the MIME Message
     $mail->preSend();
     $mime = $mail->getSentMIMEMessage();
     $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
     return $mime;
 }
开发者ID:bonaccorsop,项目名称:JambonOrders,代码行数:27,代码来源:GmailClient.php

示例12: preSend

 function preSend()
 {
     $this->Encoding = '8bit';
     return parent::preSend();
 }
开发者ID:atimmer,项目名称:wordpress-develop-mirror,代码行数:5,代码来源:mock-mailer.php

示例13: send

 public function send()
 {
     if (isset($_SESSION['client'])) {
         $util = new Google_Utils();
         require_once dirname(__FILE__) . '/../libraries/PHPMailer/class.phpmailer.php';
         $mail = new PHPMailer();
         $mail->ContentType = 'text/plain';
         $mail->CharSet = "UTF-8";
         $subject = $_POST['subject'];
         $msg = $_POST['body'];
         $from = $_SESSION['user']->email;
         $fname = $_SESSION['user']->name ? $_SESSION['user']->name : $_SESSION['user']->email;
         $mail->From = $from;
         $mail->FromName = $fname;
         $recipients = split(',', $_POST['mail']);
         foreach ($recipients as $value) {
             $mail->AddAddress($value);
         }
         $mail->AddReplyTo($from, $fname);
         $mail->Subject = $subject;
         $mail->Body = $msg;
         $validAttachments = array();
         foreach ($_FILES['attachments']['name'] as $index => $fileName) {
             $filePath = $_FILES['attachments']['tmp_name'][$index];
             if (is_uploaded_file($filePath)) {
                 $attachment = new stdClass();
                 $attachment->fileName = $fileName;
                 $attachment->filePath = $filePath;
                 $validAttachments[] = $attachment;
             }
         }
         foreach ($validAttachments as $attachment) {
             $mail->AddAttachment($attachment->filePath, $attachment->fileName);
         }
         $mail->preSend();
         $mime = $mail->getSentMIMEMessage();
         $message = new Google_Service_Gmail_Message();
         $raw = $util::urlSafeB64Encode($mime);
         $message->setRaw($raw);
         //Creamos una instancia de nuestro "modelo"
         $mailsModel = new MailsModel();
         $aux = $mailsModel->sendMessage($message);
         $this->helper->redirect('/mails/getAll/SENT');
     } else {
         $this->helper->redirect();
     }
 }
开发者ID:able-to-include,项目名称:email-client,代码行数:47,代码来源:mailsController.php

示例14: metodoregistro

 function metodoregistro($gestor)
 {
     $email = Request::post('email');
     $clave = Request::post('clave');
     $claveR = Request::post('claveR');
     $consulta = $gestor->get($email)->getEmail();
     if ($consulta != null) {
         $contenidoParticular = Plantilla::cargarPlantilla("../templates/_mensaje.html");
         $datos = array("mensaje" => "Error. Ya existe un artista para ese email", "ruta" => "../index.php?op=0");
         $contenidoParticular = Plantilla::sustituirDatos($datos, $contenidoParticular);
         $pagina = Plantilla::cargarPlantilla("../templates/_plantilla.1.html");
         $datos = array("contenidoParticular" => $contenidoParticular);
         echo Plantilla::sustituirDatos($datos, $pagina);
     } else {
         if ($clave === $claveR) {
             $nombreArtistico = $email;
             $claveCifrada = sha1($clave . Constant::SEMILLA);
             $artista = new Artista($email, $claveCifrada, $nombreArtistico, 1, 0);
             $gestor->insert($artista);
             $destino = $email;
             $sha1 = sha1($destino . Constant::SEMILLA);
             $origen = 'mmarjusticia@gmail.com';
             $asunto = "Validación";
             $mensaje = "Confirme su registro a la galería pulsando el siguiente enlace: " . "https://galeria-mmarjusticia.c9users.io/artista/index.php?op=activar&email={$destino}&sha1={$sha1}";
             require_once '../clases/Google/autoload.php';
             require_once '../clases/class.phpmailer.php';
             //las últimas versiones también vienen con autoload
             $cliente = new Google_Client();
             $cliente->setApplicationName('enviar');
             $cliente->setClientId("270220163093-pe1ci6joub5ai7k0dgtlloukg764pclj.apps.googleusercontent.com");
             $cliente->setClientSecret('U-cIahmOQjJkR4Iyl-A1oL6-');
             $cliente->setRedirectUri('https://galeria-mmarjusticia.c9users.io/oauth/guardar.php');
             $cliente->setScopes('https://www.googleapis.com/auth/gmail.compose');
             $cliente->setAccessToken(file_get_contents('../oauth/token.conf'));
             if ($cliente->getAccessToken()) {
                 $service = new Google_Service_Gmail($cliente);
                 try {
                     $mail = new PHPMailer();
                     $mail->CharSet = "UTF-8";
                     $mail->From = $origen;
                     $mail->FromName = $alias;
                     $mail->AddAddress($destino);
                     $mail->AddReplyTo($origen, $alias);
                     $mail->Subject = $asunto;
                     $mail->Body = $mensaje;
                     $mail->preSend();
                     $mime = $mail->getSentMIMEMessage();
                     $mime = rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
                     $mensaje = new Google_Service_Gmail_Message();
                     $mensaje->setRaw($mime);
                     $service->users_messages->send('me', $mensaje);
                     $contenidoParticular = Plantilla::cargarPlantilla("../templates/_mensaje.html");
                     $datos = array("mensaje" => "Para finalizar el registro,verifique su correo electronico y active su cuenta", "ruta" => "../index.php?op=0");
                     $contenidoParticular = Plantilla::sustituirDatos($datos, $contenidoParticular);
                     $pagina = Plantilla::cargarPlantilla("../templates/_plantilla.1.html");
                     $datos = array("contenidoParticular" => $contenidoParticular);
                     echo Plantilla::sustituirDatos($datos, $pagina);
                 } catch (Exception $e) {
                     print $e->getMessage();
                 }
             } else {
                 $contenidoParticular = Plantilla::cargarPlantilla("../templates/_mensaje.html");
                 $datos = array("mensaje" => "Ha ocurrido un error con la conexión, por favor repita el proceso", "ruta" => "../index.php?op=0");
                 $contenidoParticular = Plantilla::sustituirDatos($datos, $contenidoParticular);
                 $pagina = Plantilla::cargarPlantilla("../templates/_plantilla.1.html");
                 $datos = array("contenidoParticular" => $contenidoParticular);
                 echo Plantilla::sustituirDatos($datos, $pagina);
             }
         } else {
             $contenidoParticular = Plantilla::cargarPlantilla("../templates/_mensaje.html");
             $datos = array("mensaje" => "Error. Las contraseñas no coinciden", "ruta" => "../index.php?op=0");
             $contenidoParticular = Plantilla::sustituirDatos($datos, $contenidoParticular);
             $pagina = Plantilla::cargarPlantilla("../templates/_plantilla.1.html");
             $datos = array("contenidoParticular" => $contenidoParticular);
             echo Plantilla::sustituirDatos($datos, $pagina);
         }
     }
 }
开发者ID:mmarjusticia,项目名称:proyectoGaleria,代码行数:78,代码来源:ControladorArtista.php


注:本文中的PHPMailer::preSend方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。