Je dois envoyer un e-mail via la fonction mail () php. Le problème est que je ne sais pas comment faire cela: ( J'ai lu quelque part que je devais changer le paramètre 'driver' dans config/mail.php en 'sendmail'.
par défaut, cela ressemble à ceci: 'driver' => env ('MAIL_DRIVER', 'smtp'),
Maintenant, cela ressemble à ceci: 'Driver' => 'sendmail',
Aussi essayé ceci: 'Driver' => 'mail',
Mais encore, la fonction mail ne fonctionne pas. Aidez-moi, s'il vous plaît . Merci d'avance)
Pour faire la même chose que la fonction mail () PHP, vous devez généralement configurer Laravel de la manière suivante:
Utilisez sendmail, sur .env:
MAIL_DRIVER=sendmail
L'hôte, l'utilisateur, le mot de passe, le port et le cryptage ne sont pas nécessaires.
À ce stade, vous pouvez vérifier si cela fonctionne déjà, mais parfois, l'étape suivante est également nécessaire.
Définissez une nouvelle option .env dans config/mail.php:
'sendmail' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs')
Définissez le chemin sendmail dans .env. Vous pouvez vérifier sendmail_path
à phpinfo (), mais c'est généralement celui-ci:
MAIL_SENDMAIL='/usr/sbin/sendmail -t -i'
Pour utiliser le serveur de messagerie exécuté sur localhost
, votre fichier .env
devrait ressembler à ceci (La fonction PHP mail
ne nécessite ni nom d'utilisateur ni mot de passe)
MAIL_DRIVER=smtp
MAIL_Host=localhost
MAIL_PORT=25
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
Ensuite, mettez à jour le cache de configuration:
php artisan config:cache
Vous devez définir votre configuration de messagerie dans un fichier .env. Ici, vous devez définir tout votre pilote de messagerie et tous les détails. Veuillez consulter cette documentation https://laravel.com/docs/5.0/mail