¿En qué podemos ayudarte?
Encuentra respuestas sobre hosting, dominios, email y más.
Si experimenta problemas al enviar correos mediante send_mail() o la API, verifique lo siguiente: 1. **Credenciales de autenticación**: Confirme que está usando las credenciales correctas (usuario, contraseña o token API) configuradas en su panel de control. 2. **Límites de envío**: Revise si ha alcanzado el límite de correos permitidos en su plan. Algunos planes tienen restricciones de cantidad de envíos diarios. 3. **Configuración SMTP**: Asegúrese de que los datos del servidor SMTP sean correctos (host, puerto, protocolo de encriptación). 4. **Dirección de remitente**: Verifique que la dirección de correo desde la cual envía sea válida y esté configurada en su hosting. 5. **Bloques de seguridad**: Su proveedor de correo o firewall podría estar bloqueando los envíos. Revise los logs de error en su panel de control. 6. **Sintaxis del código**: Valide que la sintaxis de su código sea correcta según la documentación de la API. Si después de verificar estos puntos persiste el problema, contacte a soporte técnico proporcionando detalles del error específico que recibe.
Para que los formularios de contacto en tu sitio web envíen correos correctamente, es necesario verificar y habilitar las siguientes configuraciones: **1. Verificar que PHP Mail está habilitado:** La mayoría de servidores de hosting tienen habilitadas las funciones PHP mail() y sendmail() por defecto. Contacta con nuestro soporte si sospechas que está deshabilitada. **2. Configurar correctamente el encabezado "From":** Asegúrate de que el correo remitente sea un dominio válido asociado a tu cuenta de hosting. Usa un correo del mismo dominio de tu sitio web. **3. Verificar la configuración SMTP (opcional):** Si prefieres usar un servidor SMTP externo (como Gmail, Outlook, etc.), necesitarás usar librerías como PHPMailer o SwiftMailer en lugar de mail(). **4. Revisar los filtros anti-spam:** Algunos correos pueden llegar a la carpeta de spam. Verifica que los encabezados estén correctamente formateados y evita palabras asociadas a spam. **5. Validar el código PHP:** Asegúrate de que tu formulario incluya: - Validación de campos (no vacíos, formato de email correcto) - Encabezados HTTP correctos para evitar inyección de código - Manejo adecuado de caracteres especiales y acentos (UTF-8) **Ejemplo básico de envío:** ```php $destinatario = "contacto@tudominio.com"; $asunto = "Nuevo mensaje de contacto"; $mensaje = $_POST['mensaje']; $headers = "From: formulario@tudominio.com"; mail($destinatario, $asunto, $mensaje, $headers); ``` Si después de verificar estas configuraciones el problema persiste, contacta con nuestro equipo de soporte técnico indicando qué función utilizas (mail() o sendmail()) y proporcionando el código de tu formulario para una revisión más detallada.
¿No encontraste lo que buscabas?
Nuestro equipo de soporte está listo para ayudarte.
Contactar soporte