Saltar al contenido

Advertencia: correo () [function.mail]: Respuesta del servidor SMTP: 553 No retransmitimos correo no local, lo sentimos

Hola usuario de nuestra web, encontramos la respuesta a tu pregunta, has scroll y la hallarás más abajo.

Solución:

Resolvendo: En el menú de Xampp,
Vaya a administración de mercurio–>Menú de configuración–>Servidor SMTP de MercuryS–>Control de conexión. En esa ventana, elimine la marca de la casilla de verificación. Vea abajo:

ingrese la descripción de la imagen aquí

Luego en el archivo php.ini:

[mail function]

SMTP=127.0.0.1 <------------------cambiar localhost a ip local

puerto_smtp=25

Advertencia: correo () [function.mail]: Respuesta del servidor SMTP: 553 No retransmitimos correo no local, lo sentimos. en E:xampphtdocsfeedback.php en la línea 19 correo enviado con éxito

Eso significa que su servidor no está configurado correctamente. Debería poder enviar correos a través de algún host inteligente que permita la retransmisión desde su sistema. En un servidor real, es probable que sea el MTA que se ejecuta en servidor local.

También explique por qué tenemos que escribir $asunto, $mensaje, es decir, con el signo $ en el argumento del correo, ya que hemos declarado $correo electrónico, $mensaje, etc., justo arriba. ¿Por qué no podemos simplemente escribir mensaje, correo electrónico, .. sin el signo de dólar?

Eso es porque las variables tienen el prefijo $ en PHP.

  1. Está utilizando XAMPP, que de forma predeterminada viene con Mercury, que no está configurado para enviar correo a un servidor diferente de forma predeterminada. Básicamente está ahí para la depuración. Existen instrucciones para configurarlo para que lo haga, pero según mi experiencia, Windows + Apache generalmente es mejor solo como un entorno de depuración.

  2. Todas las variables de PHP tienen el $ antes de ellas. se llama un sigil. Es lo que los distingue de, digamos, constantes, definiciones de clase y funciones. Si desea asignar un valor y luego enviarlo a una función, debe usar variables. Puedes usar define para establecer una constante si es lo suficientemente importante, pero créame, esas situaciones son raras y generalmente debe evitarlas.

Sin embargo, también puedes hacer esto:

mail("[email protected]
" , $_REQUEST['subject'] , $_REQUEST['message'] , "From:".$_REQUEST['email'] );

valoraciones y comentarios

Acuérdate de que puedes optar por la opción de añadir un enjuiciamiento correcto .

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *