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.