web-dev-qa-db-ja.com

応答コード250を予期していましたが、メッセージ「」を含むコード「」を取得しました

ローカルホストでメールを完璧に送信できます。しかし、ホスティングサイトにプログラムをアップロードして以来、このエラーが発生します。

応答コード250を予期していましたが、メッセージ「」を含むコード「」を取得しました

.envファイルも更新しました。

MAIL_DRIVER=smtp

MAIL_Host=smtp-mail.Outlook.com

MAIL_PORT=587

[email protected]

MAIL_PASSWORD=123456789

localhostで動作しますが、ホスティングサイトでは動作しません。

私はlaravel 5を使用しています

22
Primecore

ホスティング業者の無料ユーザーに対してsmtpがブロックされたようです。

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

6
Primecore

何らかの理由でこのエラーを何度も経験しました。

このエラーが表示された場合、

応答コード250が必要ですが、メッセージ「」を含むコード「」を取得しました

メールパスワードを確認してくださいtriple

注:まず電話アプリでクレデンシャルをテストするか、メールサイトにログインします。合格した場合、.envファイル

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

パスワードが正しいことをsureで知っている場合。

GmailまたはYahoo Mailでアプリのログインが許可されていることを確認してください。

Yahoo

enter image description here

6
kyo

laravelの設定キャッシュをクリアすることでこの問題を解決しました

php artisan config:clear

4
Renoir Reis

私は働いているlaravel googleサーバーを使用するswiftmailer。ここに私のステップ:

  1. リンク https://www.google.com/settings/security/lesssecureapps にアクセスして、安全性の低いアプリをオンにしました。
  2. 以下のように.envファイルを編集しました:

    MAIL_DRIVER = smtp

    MAIL_Host = smtp.gmail.com

    MAIL_PORT = 587

    MAIL_USERNAME = username //i.e。 [email protected]

    MAIL_PASSWORD = password // Gmailアカウントのパスワード

    MAIL_ENCRYPTION = ssl

自分のユーザー名とパスワードを編集します。

  1. 私のコントローラーでは、次のコードを作成しました。

    $ rawData = request :: all();

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

    {

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

    });

その後、送信者のメールIDが[email protected]​​omではなく、Googleアカウント([email protected])であったことを除いて、メールは正常に機能しました。

  1. 送信者のメール変更の問題を克服するために、Googleアカウントにアクセスして次のことを行いました。

「設定アイコン」->「設定」->「アカウントとインポート」->「メールを送信」->「自分のメールアドレスを追加」。

次の設定は構成によって異なります。

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

「GMAILを使用している場合」

  1. 「マイアカウント」に移動します
  2. 「サインインとセキュリティ」に移動します
  3. 「安全性の低いアプリを許可する」まで下にスクロールします
  4. スイッチ#3をオンにする

これを行った後、最近laravel=でメール構成を設定したばかりでまだ動作しない場合は、実行してみてください:

php artisan config:cache
2
mpalencia

FWIW-toフィールドに空の文字列を含むメールを送信すると、このエラーが発生します。

0
phirschybar