gracias jorgedx me sirvio tu codigo, pero en caso que no se tengan las imagenes cargadas en un host, y las quiero cargar a mi host, desde un formulario como cuando se escribe un correo desde hotmail, donde podemos meter imagenes y estas en automatico se adjuntan, buscando en google vi que se pueden utilizar dos funciones class.phpmailer y clas.smtp, alguien me podria ayudar, ya me baje estas librerias , y estoy intentando probar este codigo para aprender sobre estas librerias. subi este codigo a un host que tengo, pero la pagina se queda como cargando y nadamas no me hace nada, este es el codigo con el que estoy tratando de hacer mi primer prueba.
Código PHP:
<?
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "srvidor smtp";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "mipassword";
$mail->From = "[email protected]";
$mail->FromName = "mi nombre";
$mail->Timeout=30;
$mail->AddAddress("[email protected]");
$mail->Subject = "esto es una prueba";
$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();
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$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";
}
?>