Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: MiguelCanellas en 30 Septiembre 2019, 02:42 am



Título: [Resuelto] ¿Como enviar un email con PHP?
Publicado por: MiguelCanellas en 30 Septiembre 2019, 02:42 am
Buenas noches,
estuve buscando sobre como podría enviar un email con php y me aparecieron resultados, usando la función mail (https://www.php.net/manual/es/function.mail.php) pero los vídeos que pude ver son básicamente un formulario "Nombre", "Correo", "Asunto", "Mensaje", "Header"

El problema con esto que el email o mensaje que escriban se enviará a un email que yo les ponga y yo quiero lo contrario enviar un email con php a otro usuario con ese email..
Por ejemplo para las problematicas sobre si un usuario se olvida su contraseña voy a necesitar enviar un mensaje a su correo electrónico dandole instrucciones para recuperar su cuenta, lo mismo aplica al validar un email luego de registrarse enviandole un código de verificación a su correo.

También tengo entendido que no se pueden enviar correos si mi aplicación no esta en un hosting..



Mod: Los temas sobre PHP van al subforo de PHP.


Título: Re: (Pregunta): ¿Como enviar un email con PHP?
Publicado por: engel lex en 30 Septiembre 2019, 02:54 am
tu puedes enviar correos desde tu localhost... que todo servidor lo rechace por considerarlo un intento barato de spam (y no cumplir standards) es algo muy diferente XD

Citar
El problema con esto que el email o mensaje que escriban se enviará a un email que yo les ponga y yo quiero lo contrario enviar un email con php a otro usuario con ese email..

te explico... en los lenguajes de programación hay cosas llamadas "variables" valores que pueden ser cambiados por código, en php peculiarmente se distinguen por empezar con $

un ejemplo de la función haciendo uso de variables
Código:
mail ($destinatario, $titulo, $message)

cada una de esas variables puedes llenarla con datos obtenidos de cualquier medio, como un formulario como indicas, pero tambien desde una base de datos

consejo usa todas las cabeceras necesarias para que no sea rechazado


Código:
$cabeceras = 'From: administrador@tupagina.com' . "\r\n" .
    'Reply-To: administrador@tupagina.com' . "\r\n" .
    'X-Mailer: Nombre bonito de tu servidor de correo'.
    'MIME-Version: 1.0' . "\r\n".
    'Content-type: text/html; charset=iso-8859-1' . "\r\n";


Título: Re: (Pregunta): ¿Como enviar un email con PHP?
Publicado por: MiguelCanellas en 30 Septiembre 2019, 03:24 am
(https://i.ytimg.com/vi/PRugy5PY76k/maxresdefault.jpg)

gracias

Mod: imagen redimansionda


Título: Re: (Pregunta): ¿Como enviar un email con PHP?
Publicado por: engel lex en 30 Septiembre 2019, 03:27 am
es sarcasmo o realmente estabas en un bloqueo? XD


Título: Re: (Pregunta): ¿Como enviar un email con PHP?
Publicado por: MiguelCanellas en 30 Septiembre 2019, 03:28 am
es sarcasmo o realmente estabas en un bloqueo? XD

Fijate abajo de la fotito puse el gracias por eso para que no parezca sarcasmo XD