Autor Tema: PHP Mail  (Leído 3427 veces)

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
PHP Mail
« en: 02 de Septiembre de 2007, 20:35:24 pm »
Hola, estoy intentando utilizar el phpmailer, pero no se cual es el fallo, aquí dejo el código a ver si alguien me puede ayudar.

mail.php
Código: [Seleccionar]
<HTML><HEAD>
<link rel="stylesheet" type="text/css" href="BarraScroll.css">
<style type="text/css">
<!--
-->
.Estilo6 {color: #993300; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body,td,th {
color: #993300;
}
body {
background-color: #FFCC33;
}
.Estilo7 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD><BODY>
<br>
<br>
<form action="sent.php" method="post">
  <table width="489" border="0" align="center">
  <tr>
    <td colspan="2"><span class="Estilo7">Enviar email </span></td>
    </tr>
  <tr>
    <td width="77"><span class="Estilo6">Mi nombre: </span></td>
    <td width="402"><input name="NombreEmisor" type="text" id="NombreEmisor" style="font-family:Arial, Verdana, Helvetica;border:1px solid #993300;background-color:#FFCC33;font-size:8pt;color:#993300;width:150px;"></td>
  </tr>
  <tr>
    <td><span class="Estilo6">Mi email: </span></td>
    <td><input name="MailEmisor" type="text" id="MailEmisor" style="font-family:Arial, Verdana, Helvetica;border:1px solid #993300;background-color:#FFCC33;font-size:8pt;color:#993300;width:150px;" size="40"></td>
  </tr>
 
  <tr>
    <td><span class="Estilo6">Asunto:</span></td>
    <td><input name="Asunto" type="text" id="Asunto" style="font-family:Arial, Verdana, Helvetica;border:1px solid #993300;background-color:#FFCC33;font-size:8pt;color:#993300;width:150px;" size="40"></td>
  </tr>
  <tr>
    <td align="left" valign="top"><span class="Estilo6">Mensaje:</span></td>
    <td><textarea name="Mensaje" cols="20" rows="4" id="Mensaje" style="font-family:Arial, Verdana, Helvetica;border:1px solid #993300;background-color:#FFCC33;font-size:8pt;color:#993300;width:400px;"></textarea></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="Enviar email" style="background-color: #FF9900; color: #993300; border: 0 solid #993300"></td>
  </tr>
</table>
</form>

</BODY></HTML>

sent.php
Código: [Seleccionar]
<?php
$datos
=$_POST;
$Asunto $datos['Asunto'];
$Mensaje $datos['Mensaje'];
$NombreEmisor $datos['NombreEmisor'];
$MailEmisor $datos['MailEmisor'];

$Receptor "pruebas@localhost.com";
$Prueba "Prueba";


require(
"class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host "localhost";
$mail->From "$MailEmisor";
$mail->FromName "$NombreEmisor";
$mail->Subject "$Asunto";
$mail->AddAddress("$Receptor","$Prueba");
$body "";
$mail->Body $Mensaje;


if (
$mail->Send())
{
   echo (
'El mensaje ha sido enviado.');
}
else
{
   echo (
'El mensaje no ha podido ser enviado.');
}

?>

Tengo algunas dudas, por ejemplo si el $Receptor fuese una cuenta hotmail por ejemplo e intento enviar un correo desde mi ordenador no puedo, como debería configurarlo? Y para cuando lo suba a una web?

Un saludo y gracias!!

Comunidad PHPeros

PHP Mail
« en: 02 de Septiembre de 2007, 20:35:24 pm »

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #1 en: 03 de Septiembre de 2007, 19:46:04 pm »
Ha alguien se le ocurre algo?

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: PHP Mail
« Respuesta #2 en: 03 de Septiembre de 2007, 20:01:20 pm »
Citar
Tengo algunas dudas, por ejemplo si el $Receptor fuese una cuenta hotmail por ejemplo e intento enviar un correo desde mi ordenador no puedo, como debería configurarlo? Y para cuando lo suba a una web?
¿No puedes, o no le llega el correo?
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #3 en: 03 de Septiembre de 2007, 22:43:58 pm »
No puedo enviarlo!!  :(

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: PHP Mail
« Respuesta #4 en: 05 de Septiembre de 2007, 22:28:00 pm »
Si es localhsot no funcionará porque no permite la función mail() :P
Sin Firma me haces una? :P

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #5 en: 05 de Septiembre de 2007, 23:13:37 pm »
Pero ni utilizando la clase phpmailer?? Para que el código funcionase debería subirlo entonces a un host no?

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: PHP Mail
« Respuesta #6 en: 05 de Septiembre de 2007, 23:16:07 pm »
Buenas,

Claro porque lo envia por la función mail(); TODO LO QUE SE ENVIA POR MAIL LO HACE POR LA FUNCIÓN MAIL(); [Si es PHP con lo que lo mandamos, en este caso sí]

Saludos :)
Sin Firma me haces una? :P

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #7 en: 05 de Septiembre de 2007, 23:44:32 pm »
Ok, entonces probaré a subirlo a un servidor!! Has mirado el código, no hay fallos no? Mejorarías algo?

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: PHP Mail
« Respuesta #8 en: 07 de Septiembre de 2007, 00:50:15 am »
Buenas,

Es que no está el class.phpmailer.php...

Pero yo lo haría más sencillo que con class...

<?php

mail
("para","asunto","mensaje");

?>


Haría lo mismo y menos códigos :)

Saludos
Sin Firma me haces una? :P

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #9 en: 07 de Septiembre de 2007, 18:21:20 pm »
Hola, iba a subir el archivo para mandar emails pero se me planteó una duda, que servidor me recomendáis para que funcione el código?

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: PHP Mail
« Respuesta #10 en: 07 de Septiembre de 2007, 18:53:53 pm »
Buenas,

Cualquiera... pero si no te funciona o algo comprueba si tiene activada la función mail();

¿Cómo?: Así de facil...
<?php

if(function_exists("mail")) {

print 
"Si que existe";

} else {
print 
"No existe la funcion";
}
?>


Saludos :P
Sin Firma me haces una? :P

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re: PHP Mail
« Respuesta #11 en: 07 de Septiembre de 2007, 22:46:35 pm »
Ok, probaré, gracias!!

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: PHP Mail
« Respuesta #12 en: 09 de Septiembre de 2007, 12:20:13 pm »
no es por eso porque no te funcciona xd
es porque necesitas tener como una licencia para tener el propio servidor de email, eso se hace para evitar boommail, etc.


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: PHP Mail
« Respuesta #13 en: 09 de Septiembre de 2007, 13:16:13 pm »
Kekoman, no tienes que tener licencia... Es si tienes la función mail activada en tu host, no sé quién te ha dicho eso pero te ha mentido como nadie...

Saludos ;)
Sin Firma me haces una? :P

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: PHP Mail
« Respuesta #14 en: 09 de Septiembre de 2007, 13:26:58 pm »
pero despues de abrir la funccion mail no te va a dejar enviar mensajes, te lo aseguro ;D


Este usuario ya no lo uso, mi nuevo usuario es marco811