Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2006, 10:00
ryG
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Por lo que he leído hay que crear dos archivos, ¿no?
1) mail.inc.php: ¿se supone que es quien procesa el formulario?

Código PHP:
require("class.phpmailer.php");

class 
MyMailer extends PHPMailer {
    
// Set default variables for all new objects
    
var $From     "[email protected]";
    var 
$FromName "Mailer";
    var 
$Host     "smtp1.site.com;smtp2.site.com";
    var 
$Mailer   "smtp";                         // Alternative to IsSMTP()
    
var $WordWrap 75;

    
// Replace the default error_handler
    
function error_handler($msg) {
        print(
"My Site Error");
        print(
"Description:");
        
printf("%s"$msg);
        exit;
    }

    
// Create an additional function
    
function do_something($something) {
        
// Place your new code here
    
}

2) mail_test.php ¿es el archivo donde está el formulario?

Código PHP:
require("mail.inc.php");

// Instantiate your new class
$mail = new MyMailer;

// Now you only need to add the necessary stuff
$mail->AddAddress("[email protected]""Josh Adams");
$mail->Subject "Here is the subject";
$mail->Body    "This is the message body";
$mail->AddAttachment("c:/temp/11-10-00.zip""new_name.zip");  // optional name

if(!$mail->Send())
{
   echo 
"There was an error sending the message";
   exit;
}

echo 
"Message was sent successfully"
Visto esto donde hay que poner el formulario, y como hay que nombrar a los campos, segun el ejemplo anterior.

Una duda que se me planteó, en ese ejemplo se modifica el host, el username,
pero no hay ningún lugar para poner contraseña, ¿donde hay que ponerla?

Un saludo.