0
我發送排隊的文本郵件與laravel:UploadController.php的變化laravel 5.4文本郵件內容類型爲文本/無格式
部分:
public function postDelete(Request $request)
{
$upload = Upload::where('filename',$request->filename)->where('accepted',0)->delete();
$this->image->deleteFromUploadFolder($request->filename);
Cache::forget('waiting_uploads');
$msg = 'upload has been deleted';
Mail::to('[email protected]')->queue(new TextMail($msg));
return redirect('upload');
}
可郵寄(TextMail.php):
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class TextMail extends Mailable
{
use Queueable, SerializesModels;
protected $msg;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($msg)
{
$this->msg = $msg;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->text('emails.empty')
->subject($this->msg)
->with('msg',$this->msg);
}
}
視圖empty.blade.php
應僅打印消息:
{{ $msg }}
但neomutt接收text/html的內容:
[-- text/html wird nicht unterstützt ('v' benutzen, um diesen Teil anzuzeigen) --]
和Thunderbird還顯示文本/ HTML而不是純文本:
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
我能做些什麼來獲取郵件,這樣neomutt不抱怨? 當使用Mail::send()
時,我得到text/plain
,但沒有得到Mail::queue()
。
郵件已發送,但仍爲text/html。 – haheute
當我使用'Mail :: send()'我可以有'文本/純文本'但不與'Mail :: queue()'(都啓動Mailable) – haheute
@haheute好的,顯示更多代碼。我確信可以「覆蓋」內容類型。 – voodoo417