05/03/2016, 15:40
|
| | Fecha de Ingreso: diciembre-2015
Mensajes: 16
Antigüedad: 8 años, 11 meses Puntos: 1 | |
Respuesta: Conexion a SMPT Cita:
Iniciado por rbczgz 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 ; }
?> |