31638


Laravelの5.3の[公式ドキュメントに記載されている方法](https://laravel.com/docs/5.3/mail)でメール送信処理を作成しているのですが、プレインテキストでメールを送信しようとすると、改行が全て消えてしまいます。

改行したい箇所に、 `{{ "\n" }}`
と記載することで改行させることはできるのですが、改行後に空白スペースが入ってしまう問題がありますし、できれば改行用に文字を入れる方法は取りたくありません。（それが正しい方法でしたら教えていただきたいです・・・・。）

Mailableのクラスと送信処理を記載させていただきますので、問題がありそうな箇所をご指摘いただきたいです。

## app/Mail/OrderShipped.php

[code]

    <?php
    
    namespace App\Mail;
    
    use Illuminate\Bus\Queueable;
    use Illuminate\Mail\Mailable;
    use Illuminate\Queue\SerializesModels;
    use Illuminate\Contracts\Queue\ShouldQueue;
    
    class OrderShipped extends Mailable
    {
        use Queueable, SerializesModels;
    
        /**
        * 注文インスタンス
        *
        * @var array
        */
        public $params;
    
        /**
        * Create a new message instance.
        *
        * @return void
        */
        public function __construct(array $params)
        {
            $this->params = $params;
        }
    
        /**
        * Build the message.
        *
        * @return $this
        */
        public function build()
        {
            return $this->subject("test subject")->text('mails.test');
        }
    }
    
[/code]

## 送信処理

[code]

    $orderShipped = new OrderShipped(['price' => 9999]);
    Mail::to('test@example.com')->send($orderShipped);
    
[/code]

## Viewファイル

resources/views/mails/test.blade.php

[code]

    テストメール
    
    テストテストテストテスト
    テストテストテストテスト
    
[/code]


CC BY-SA 3.0
2017-01-04T12:03:19.950
31612
2017-01-05T11:55:25.483
189
question
php laravel-5 mail
Laravel5.3でプレインテキストのメールを送信すると改行が消えてしまう


test.blade.phpの改行させたい箇所にbrタグを入れてみてください。  
それで改行できますよ٩( ᐛ )و


CC BY-SA 3.0
2017-01-04T14:30:32.997
31618
2017-01-04T14:30:32.997
20100
31612
answer


自己解決しました！HtmlMinというライブラリを有効にしていたために、改行コー‌​ドが消されていました！


CC BY-SA 3.0
2017-01-05T11:55:25.483
31638
2017-01-05T11:55:25.483
189
31612
answer