Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/03/2016, 15:40
Alejandro_xgr3x
 
Fecha de Ingreso: diciembre-2015
Mensajes: 16
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: Conexion a SMPT

Cita:
Iniciado por rbczgz Ver Mensaje
Hola Alejandro_xgr3x,

En esos datos, debes colocar los de la cuenta desde la que vas a enviar el mensaje, y sí, si ven tu php verán la password, pero si tú no le das tus datos de acceso a nadie, nadie verá tu php, es decir, desde el navegador no se puede ver porque PHP es un lenguaje que se interpreta en el servidor y lo que devuelve es código HTML, CSS, JavaScript, etc. es decir, una página web normal y corriente.

Espero haberte aclarado.
Creo que lo entendí todo, he hecho los deberes y he conseguido algo así. ¿Podrias decirme si ves algún error?
Gracias
Código PHP:
<?php 

$nombre 
= $_Post["nombre"];
$numero = $_Post["numero"];
$website = $_Post["website"];
$mensaje = $_Post["mensaje"];
$contenido = "Nombre: " . $nombre . "\nCorreo: " .$from. "\nTeléfono" . $numero . "\nWebsite" . $website . "\nMensaje" . $mensaje;



error_reporting( E_ALL & ~( E_NOTICE | E_STRICT | E_DEPRECATED ) ); 

require_once 
"Mail.php";

$to = '[email protected]';
$from =  $_Post["correo"]; 
$host = 'smtp.midominio.com'; //esta bien que ponga el prefijo smtp o debo poner imap? 
$username = '[email protected]'
$password = 'Contraseña de mi email'; 
$subject = 'nombre'; 
$body = $contenido; 

$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array (
'host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $body);


if (
PEAR::isError($mail)) {
echo(
"
" 
. $mail->getMessage() . "

"
);
} else {
echo 
"Mensaje enviado desde POA a ". $to ;
}



?>