Fallo al enviar correo en Lumen
Estoy intentando crear una configuración personalizada de correo electrónico en el proveedor de servicios y cuando intento enviar un correo electrónico obtengo el siguiente error: El argumento 1 pasado a Illuminate\Mail\MailManager::getConfig() debe ser de tipo string, se proporcionó null (src/Illuminate/Mail/MailManager.php en la línea 108)
davy.ai
Solución para “Se pasó un argumento de tipo string nulo en lugar de un string en Illuminate\Mail\MailManager::getConfig() (src/Illuminate/Mail/MailManager.php en la línea 108)”
Este mensaje de error aparece cuando la configuración del correo electrónico no está establecida correctamente y la función
getConfig()
en la claseMailManager
recibe un valor nulo en lugar de un valor de tipo string como argumento.Para resolver este problema, debes verificar la configuración del proveedor de servicios de correo electrónico que estás utilizando. Asegúrate de haber ingresado toda la información requerida correctamente, incluyendo el servidor SMTP, número de puerto, nombre de usuario y contraseña.
Una vez que hayas verificado la configuración, verifica si la variable
$driver
está establecida correctamente en tu archivo .env. Solo deberías utilizar valores de tipo string para ella, como “smtp” o “sendmail”. Si está establecida como nula o con un valor inválido, causará que la funcióngetConfig()
reciba un argumento nulo.Finalmente, borra la caché ejecutando el siguiente comando en tu terminal:
Esto debería resolver el problema y ahora deberías poder enviar correos electrónicos exitosamente.