Perdona, se que estoy siendo un estorbo pero he echo lo que me has dicho y al enviar el formulario con un adjunto, después de esperar bastante rato (no se porque tanto rato al ser un fichero de 7KB para hacer la prueba) me sale lo siguiente:
Problemas enviando correo electrónico a
Language string failed to load:
[email protected]
Te copio el código de los 2 archivos:
SEND.PHP
<?
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "smtp.hotpop.com";
$mail->SMTPAuth = true;
$mail->Username = "
[email protected]";
$mail->Password = "xxxxxx";
$mail->From = "
[email protected]";
$mail->FromName = "Mi Nombre";
$mail->Timeout=30;
$mail->AddAddress("
[email protected]");
$mail->Subject = "Prueba de phpmailer";
$mail->Body = "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";
$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>
FORMULARIO.HTML
<body>
<form action="send.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>Nombre:
<label>
<input type="text" name="textfield" />
</label>
</p>
<p>Telefono:
<label>
<input type="text" name="textfield2" />
</label>
</p>
<p>E-mail:
<label>
<input type="text" name="textfield3" />
</label>
</p>
<p>Adjuntar:
<label>
<input type="file" name="file" />
</label>
</p>
<p>Observaciones:
<label>
<textarea name="textfield4"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="send.php" value="Enviar" />
</label>
</p>
</form>
</body>
</html>
Tengo los dos archivos de PHPMailer en la carpeta Includes dentro del FTP.