Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2010, 15:04
Avatar de sonics2008
sonics2008
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 60
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: phpmailer mail registro

hola charlescuella no se si entendi muy bien pero debrias generar un formulario, para que despues lo tome la función del mail.

slds.
Código PHP:
Ver original
  1. function correo_vendedor()
  2. {
  3.     global $npdf,$name_file,$cod_vend,$fecha,$hora,$pedido,$nombre_pdf,$correo,$correov,$usuarios;
  4.  
  5.  
  6. $mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
  7. $mail->IsSMTP(); // telling the class to use SMTP
  8.  
  9. try {
  10.   $mail->Host       = "tu_serivor_mail"; // SMTP DOMINIO DONDE SE ENVIA
  11.   $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
  12.   $mail->SMTPAuth   = false;                  // enable SMTP authentication
  13.   $mail->Host       = "tu_serivor_mail"; // sets the SMTP server (DOMINIO DONDE SE ENVIA)
  14.   $mail->Port       = 25;                    // puerto predeterminado para envio de correo
  15.   $mail->Username   = "[email protected]"; // SMTP nombre usuario de la cuenta
  16.   $mail->Password   = "xxxxxxx";        // SMTP passwords del usuario
  17.   $mail->AddReplyTo('[email protected]', 'usuario a');  // enviar (A)
  18.   $mail->AddAddress('[email protected]', 'usuario b');// enviar (a) 2
  19.   $mail->SetFrom('[email protected]', 'usuario original'); // desde el correo
  20.   $mail->Addcc($correov,$correov); // enviado con copia.
  21.   //$mail->AddReplyTo('[email protected]', 'First Last');
  22.   $mail->Subject = "Pedido Nº_".$pedido."_".$fecha."_".$hora;
  23.   $mail->AltBody = ''; // opcional
  24.   $mail->MsgHTML(file_get_contents('contents.html'));  // este es el cuerpo del mensaje
  25.   $mail->AddAttachment("usuarios/$cod_vend/".$name_file);      // correo enviado con adjunto
  26.   $mail->Send();
  27.             //echo "<font color='##00aaff' size='5'><center> Mensaje Enviado Sin Errores a Vendedora</p>\n</center></font>";
  28.     } catch (phpmailerException $e) {
  29.             //echo $e->errorMessage(); //Pretty error messages from PHPMailer
  30.     } catch (Exception $e) {
  31.             echo "<font color=#FF4500 size='5'><center>No se Envio Mensaje a Vendedora :".$e->getMessage()."</center></font>"; //Boring error messages from anything else!
  32.     }
  33. }

mira este codigo lo he utilizado y hasta el momento sin fallas, este manda 3 mail, 2 a correos que se optienen de un formulario y otro que yo lo asigno el cual lo envia de forma oculta, ademas envia los mail con datos adjuntos.

Última edición por sonics2008; 06/08/2010 a las 15:21