[PHP] Correo electrónico automático

F

Hola a todos y gracias de antemano.

Veréis, como reto personal para ir aprendiendo más de PHP me he propuesto intentar automatizar el envío de un correo electrónico a la bandeja de entrada del usuario con los datos de su formulario de registro.

Está todo instalado en local, no sé realmente si está bien puesto lo de smtp.localhost, utilizo miniRelay como servidor de correo.

He probado con la clase PHPMailer pero no consigo nada, me salta este error:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Host desconocido. in C:\wamp\www\class.smtp.php on line 122

Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.localhost:25 (Unknown error) in C:\wamp\www\class.smtp.php on line 122
Message could not be sent.
bLaCkH0Le

si lo que quieres es enviarle los datos introducidos en el formulario por correo:

$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {$_POST['nombre']}<{$de}>\r\n";

$asunto = 'Mensaje confirmacion correo';

$mensaje = "
Nombre:
$_POST[nombre] \n

";
mail('[email protected]',$asunto,$mensaje,$cabeceras); 
F

Eso ya lo probé y me daba un error 503, sin ningún argumento más. ):

Edit: Solucionado, algo se me habrá pasado. Con un copypaste de tu código todo ha funcionado correctamente, muchas gracias.

Ahora el problema lo tengo para que los proveedores de correo se fíen de mi IP, pero lo que es funcionar funciona, muchas gracias de verdad.

Usuarios habituales

  • fr0freE
  • bLaCkH0Le