質問編集履歴

2 追記

lplplp

lplplp score 7

2018/12/07 16:49  投稿

laravel メール送信時にエラー
お世話になっております。
現在Laravelでポータルサイトを作成しています。
ログイン画面で、パスワードを忘れた方用のフォームでメールアドレスを入力し、
パスワード再設定のメールを自動で送信したいのですが、上手くできず原因が分からないので質問させて頂きます。
エラー内容は「fwrite(): SSL: Broken pipe」です。
環境は以下の通りとなります。
サーバー:さくらレンタル
メール:outlook
バージョン:laravel5.5
.env
```php
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=test@test.jp
MAIL_PASSWORD=test
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=test@test.jp
MAIL_FROM_NAME=test
```
config/mail.php
```php
<?php
return [
   'driver' => env('MAIL_DRIVER', 'smtp'),
   'host' => env('MAIL_HOST', 'smtp-outlook.com'),
   'port' => env('MAIL_PORT', 587),
   'from' => [
       'address' => env('MAIL_FROM_ADDRESS', 'test@test.jp'),
       'name' => env('MAIL_FROM_NAME', 'test'),
   ],
   'encryption' => env('MAIL_ENCRYPTION', 'tls'),
   'username' => env('test@test.jp'),
   'password' => env('test'),
   'sendmail' => '/usr/sbin/sendmail -bs',
   'markdown' => [
       'theme' => 'default',
       'paths' => [
           resource_path('views/vendor/mail'),
       ],
   ],
];
```
outlookのパスワードなどは実際に使えているものと同じものを利用しています。
よろしくお願い致します。
//dd(\Config::get('mail'));
で確認したところ、passwordがnullになっており、再設定してキャッシュをクリアしたのですが、別のエラーが出てきました。
「Failed to authenticate on SMTP server with username "test@test.jp" using 2 possible authenticators」
outlookを使用して作成している方がいればよろしくお願い致します。
  • PHP

    24963 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Laravel

    1181 questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

  • Outlook

    83 questions

    Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

  • SMTP

    120 questions

    SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

1 誤字

lplplp

lplplp score 7

2018/12/07 15:45  投稿

laravelでoutlookの送信時にエラー
laravel メール送信時にエラー
お世話になっております。
現在Laravelでポータルサイトを作成しています。
ログイン画面で、パスワードを忘れた方用のフォームでメールアドレスを入力し、
パスワード再設定のメールを自動で送信したいのですが、上手くできず原因が分からないので質問させて頂きます。
エラー内容は「fwrite(): SSL: Broken pipe」です。
環境は以下の通りとなります。
サーバー:さくらレンタル
メール:outlook
バージョン:laravel5.5
.env
```php
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=test@test.jp
MAIL_PASSWORD=test
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=test@test.jp
MAIL_FROM_NAME=test
```
config/mail.php
```php
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp-outlook.com'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'test@test.jp'),
'name' => env('MAIL_FROM_NAME', 'test'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('test@test.jp'),
'password' => env('test'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
];
```
outlookのパスワードなどは実際に使えているものと同じものを利用しています。
よろしくお願い致します。
  • PHP

    24963 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Laravel

    1181 questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

  • Outlook

    83 questions

    Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

  • SMTP

    120 questions

    SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る