PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una

Ver más
  • 78 Miembros
  • 22 Temas
  • 32 Seguidores
  • 0

Enviar email con PHP

Si necesitamos enviar un email, lo hacemos, pero que pasa con registros automáticos en php, enviar un email desde formulario o simplemente enviar un email anónimo , con la siguiente funcion haremos eso y mas . mail()

El siguiente script es un formulario en php el cual envia un email con los datos de asunto y remitente con opción de activar o no html en el.

<?
if($_GET['enviar']=="post"){

    if(
$_POST['enviar']){
        
$mensaje=$_POST['msn'];
        
$asunto=$_POST['asunto'];
        
$para=$_POST['para'];
        
$de=$_POST['de'];
        
$html=$_POST['html'];
            if(
$mensaje =="" and $asunto =="" and $destinatario ==""){
                echo(
'<font color="red"><b>Rellene Datos necesarios</b></font><br /><br />');
            }else{
            if(
$html=="1"){
                
$cabeceras  'MIME-Version: 1.0' "\r\n";
                
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
                
$cabeceras .= 'From: dedydamy@dedydamy.com' "\r\n" .
    
'Reply-To: '.$de.'' "\r\n" .
    
'X-Mailer: PHP/' phpversion();
            }else{
            
$cabeceras 'From: dedydamy@dedydamy.com' "\r\n" .
    
'Reply-To: '.$de.'' "\r\n" .
    
'X-Mailer: PHP/' phpversion();
    }
        
mail($para$asunto$mensaje$cabeceras);
        echo(
'<font color="red"><b>Mensaje Enviado</b></font><br /><br />');
        }
    }

}
?>


Con este formulario

<form action="?enviar=post" method="post">
<b>Para (email):</b>
<input name="para" type="text" /><br /><br />
<b>De (email):</b><input name="de" type="text" /><br /><br />
<b>Asunto:</b><input name="asunto" type="text" /><br /><br />
<b>Activar HTML?:</b>
<select name="html">
<option value="0">No</option>
<option value="1">Si</option>
</select>
<br /><br />
<b>Mensaje:</b><br>
<textarea cols="50" rows="5" name="msn">
</textarea><br>
<br>
<input name="enviar" type="submit" value="Enviar">
<input type="reset" value="Empezar de Nuevo">
</form>



Un ejemplo on-line http://gen.dedydamy.com/mailphp/

http://dedydamy.com/enviar-email-desde-php/
  • 0
  • 0Calificación
  • 0Seguidores
  • 745Visitas
  • 0Favoritos

6 comentarios

@emanuel_marcox Hace más de 3 años
Anuncie en T! - API - Ayuda - Chat - Contacto - Denuncias - Enlazanos - Mapa del sitio - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos
@emanuel_marcox Hace más de 3 años
Anuncie en T! - API - Ayuda - Chat - Contacto - Denuncias - Enlazanos - Mapa del sitio - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos
@danielsan2099 Hace más de 3 años

emanuel_marcox dijo:Anuncie en T! - API - Ayuda - Chat - Contacto - Denuncias - Enlazanos - Mapa del sitio - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos


Este chavo que le pasa???
@martin_cabj Hace más de 3 años
&quot;if($mensaje ==&quot;&quot; and $asunto ==&quot;&quot; and $destinatario ==&quot;&quot&quot;

Aqui no sería mejor usar la funcion empty ?
@Kalavera77 Hace más de 3 años
Esta bien para el estudio, pero casi todos los servidores con los que he trabajado tienen desactivada la funcion mail() por motivos de seguridad. Se usa la clase PhpMailer.
Tienes que ser miembro para responder en este tema