J'essaie d'envoyer un courrier brut mais je reçois une erreur "Impossible d'envoyer un message sans adresse de l'expéditeur" et je ne semble pas voir où je vais mal. J'ai fourni le courrier électronique de l'expéditeur dans le fichier .env, mais cela donne toujours cette erreur
mon contrôleur! P> mon fichier .env p> <form action="{{ route('contact')}}" method="post">
@csrf
<div class="form-group">
<label>E-mail</label>
<input type="email" name="email" class="form-control">
@error('email')
<p style="color: red; font-size: 15px; margin-top: 5px">{{ $message }}</p>
@enderror
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
4 Réponses :
Dans votre fichier env Votre nom d'utilisateur et votre mot de passe sont NULL, vous devriez pouvoir prendre le nom d'utilisateur et le mot de passe de mailtrap, et il devrait fonctionner P>
Essayez ceci, cela devrait fonctionner:
public function store(Request $request)
{
$this->validate($request, [
'email' => 'required|email'
]);
$email = $request->email;
$data = [
'email' => $request->email,
];
Mail::send('mail', $data, function ($message) use ($email) {
$message->to('myemail@gmail.com', 'Email Title')->subject('Test Subject 2');
$message->from($email, "Sender Name");
});
echo "HTML Email Sent. Check your inbox.";
}
Erreur de syntaxe ParseError, inattendue 'ublic' (t_string), attente de fonction (t_function) ou const (T_CONST)
On dirait que vous avez mal orthographié public code> à ublic code> " magasin de fonction publique ......... code>
Après avoir corrigé la classe TYPO Classe cible [App \ http \ Controlers \ Demande \ Demande] n'existe pas. Code>
Définir utiliser illuminate \ http \ demande; code> & utilise mail; code> sur le dessus
BTW, avez-vous créé un modèle de courrier sur vues / mail.blade.php code>?
Oui, je l'ai fait, et maintenant j'ai l'erreur suivante! TypeError Argument 2 passé à Illuminate \ Mail \ Mailer :: Envoyer () Doit être de type tableau, objet donné, appelé in / home / alphafy / blogengidafin / fournisseur / protavail / mail / src / malade / Mailman Ager.php à la ligne 466 Code>
Je fais une faute de faute de frappe. Mise à jour
Après avoir mis à jour aussi! SWIFT_TRANSPORTException Code de réponse attendu 250 mais a obtenu le code "530", avec message "530 5.7.1 Authentification requise" Code>
Utilisez-vous Laravel 7.x?
Je pensais que j'utilisais 6 mais je viens de confirmer que j'utilise 7!
Si vous utilisez 7, alors mail_mailer = journal code>. Pour Laravel 6 ou 5, il devrait être mail_driver = journal code> exécuter PHP Artisan config: cache code> et réessayez
C'était mail_mailer = journal code> à partir du début de cette question!
SWIFT_TRANSPORTException Code de réponse attendue 250 mais a obtenu le code "530" ......... code> Cette erreur vient de l'utilisation smtp code> "Je ne sais pas ce qui va tort ici
Laissez-nous Continuer cette discussion en chat .
Lorsque la configuration est mise en cache, le fichier
J'ai couru que chaque fois que j'ai apporté un changement dans le fichier .env!
Eh bien, un autre problème possible. Je ne vois pas que votre fichier config / mail.php a de telles lignes: 'de' => ['Adresse' => env (mail_from_address '),' Nom '=> env (mail_from_name')],
Vous devez effacer le cache afin d'empêcher cette erreur. Utilisez les commandes suivantes une par une et votre erreur sera résolue.
- php artisan cache:clear - php artisan route:cache - php artisan view:clear - php artisan config:cache
Votre
mail_username code>,mail_password code> ne doit pas être null@Sta j'ai besoin de cela même lorsque ma mail_mailer = journal? et pas smtp?