web-dev-qa-db-fra.com

Code de réponse attendu 250 mais code obtenu "", avec le message ""

Je peux parfaitement envoyer mes e-mails dans localhost. mais depuis que j'ai téléchargé mon programme sur un site d'hébergement, je reçois cette erreur

Code de réponse attendu 250 mais code obtenu "", avec le message ""

J'ai également mis à jour le .env fichier.

MAIL_DRIVER=smtp

MAIL_Host=smtp-mail.Outlook.com

MAIL_PORT=587

[email protected]

MAIL_PASSWORD=123456789

fonctionne dans localhost mais pas dans le site d'hébergement.

j'utilise laravel 5

22
Primecore

on dirait que le smtp a été bloqué pour les utilisateurs sans hostinger.

http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html

6
Primecore

J'ai rencontré cette erreur tant de fois pour certaines raisons.

Lorsque vous voyez cette erreur,

Code de réponse attendu 250 mais code obtenu "", avec le message ""

Veuillez triple vérifier votre mot de passe de messagerie.

Remarque: Testez d'abord vos informations d'identification sur une application téléphonique ou connectez-vous au site de messagerie. Si vous réussissez, vous pouvez mettre à jour votre .env fichier

MAIL_DRIVER=smtp
MAIL_Host=smtp.mail.yahoo.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=****

Si vous savez , assurez-vous que votre mot de passe est correct.

Vérifiez que votre compte Gmail ou Yahoo Mail autorise la connexion à l'application.

Exemple

Yahoo

enter image description here

6
kyo

nous avons résolu ce problème en effaçant le cache de configuration du Laravel

php artisan config:clear

4
Renoir Reis

J'ai un laravel swiftmailer en utilisant le serveur google. Voici mes étapes:

  1. J'ai visité le lien https://www.google.com/settings/security/lesssecureapps et activé des applications moins sécurisées.
  2. J'ai édité le fichier .env comme ci-dessous:

    MAIL_DRIVER = smtp

    MAIL_Host = smtp.gmail.com

    MAIL_PORT = 587

    MAIL_USERNAME = nom d'utilisateur //i.e. [email protected]

    MAIL_PASSWORD = mot de passe // mot de passe des comptes Gmail

    MAIL_ENCRYPTION = ssl

Modifiez le nom d'utilisateur et le mot de passe avec les vôtres.

  1. Dans mon contrôleur, j'ai écrit le code suivant:

    $ rawData = request :: all ();

    Mail :: queue ('program.meeting.emailInvite', $ rawData, function ($ message) use ($ rawData)

    {

    $ message-> from ('[email protected] ',' Echosofts ') -> to (array_map (' trim ', explode (', ', $ rawData [' all_email_id '])))) -> subject ($ rawData ['mail_title']);

    });

Ensuite, le courrier électronique fonctionnait bien, sauf que l'ID de l'expéditeur était mon compte Google (nom d'[email protected]) au lieu de [email protected].

  1. Pour surmonter le problème de changement de courrier électronique de l'expéditeur, j'ai visité mon compte Google et j'ai effectué les opérations suivantes:

"Icône de paramétrage" -> Paramètres -> Comptes et importation-> Envoyer un e-mail sous-> Ajoutez votre propre adresse e-mail.

Les paramètres suivants dépendent de votre configuration.

    Email address: [email protected]
    SMTP server: mail.echosofts.com
    Username: [email protected]
    password:**********
    Port:25
2
Rejaul

Celui-ci a fonctionné pour moi, "si vous utilisez GMAIL"

  1. Allez dans "Mes comptes"
  2. Allez dans 'Connexion et sécurité'
  3. Faites défiler jusqu'à "Autoriser les applications moins sécurisées"
  4. Basculez # 3 sur ON

Après cela, et si vous avez récemment installé vos configurations de messagerie sur laravel et ne fonctionne toujours pas, essayez d'exécuter:

php artisan config:cache
2
mpalencia

FWIW - J'obtiens cette erreur lors de l'envoi d'un e-mail avec une chaîne vide dans le champ to.

0
phirschybar