2017-08-23 14 views
0

mailgunでメールに添付ファイルを送信する際に問題が発生しています。添付ファイル付きのメールをlaravel 5.4で送信mailgun

私はmailgunにログに行くと、メールがショーを送っ:

 "attachments": [], 

は、ここに私のコードです:

 $location = Storage::get('attachments/'.$this-attachments->file_name); 
     return $this->markdown('emails.create',["desc" => $this->mail->description]) 
      ->subject($this->mail->subject) 
      ->attach($location); 

私はので、私がやってみました$の場所を返すとき、私は生のエンコードされたコードを得ましたpublic_path()で結果は同じでした(「添付ファイル」:[]、< - mailgunログにあります)。

私は間違っているのですか?どのように私はメールに添付ファイルを取得するのですか?メールは通過していますが、添付ファイルはありません。

お時間をいただきありがとうございます。 storage_path()とコードの下

+0

DD($場所)をご確認ください。 public_path()で –

+0

を出力します。つまり、C:ドライブのパスを取得し、Storage :: get()を使用すると、生コード化されたコードを取得します。 –

+0

添付ファイルがnullなので$ locationの出力は何ですか? –

答えて

1

試してみてください。

$location = storage_path('attachments/'.$this-attachments->file_name); 

return $this->markdown('emails.create',["desc" => $this->mail->description]) 
->subject($this->mail->subject) 
->attach($location); 
+0

試してみましたが動作しません。だから、私はmarkdownを使って通常のビューメソッドに移り、それが動作するようになった。 -_-それは本当に迷惑だ、idkはマークダウンの何が問題なのか。とにかく助けてくれてありがとう! –

関連する問題