Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将laravel 5.4文本邮件内容类型更改为文本/普通_Php_Email_Laravel 5.4 - Fatal编程技术网

Php 将laravel 5.4文本邮件内容类型更改为文本/普通

Php 将laravel 5.4文本邮件内容类型更改为文本/普通,php,email,laravel-5.4,Php,Email,Laravel 5.4,我正在使用laravel发送排队的文本邮件: UploadController.php的一部分: public function postDelete(Request $request) { $upload = Upload::where('filename',$request->filename)->where('accepted',0)->delete(); $this->image->deleteFromUploadFolder($reque

我正在使用laravel发送排队的文本邮件:

UploadController.php的一部分:

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('aaaaa@bbbbbb.de')->queue(new TextMail($msg));

    return redirect('upload');
}
可邮寄(TextMail.php):

但neomutt接收文本/html内容:

[-- text/html wird nicht unterstützt ('v' benutzen, um diesen Teil anzuzeigen) --]
thunderbird还显示text/html而不是纯文本:

MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
我该怎么办才能收到邮件,这样neomutt就不会抱怨了?
当使用
Mail::send()
时,我会得到
text/plain
,但不使用
Mail::queue()
确定,只是逻辑上
Laravel
使用
SwiftMailer
。试着这样做(暂时无法检查):


说明:在回调中,
$message
具有方法
getSwiftMessage
(请参阅)。通过对象
SwiftMessage
我们可以通过
SwiftMailer的
指定类访问
getHeaders
setContentType
(请参见)。

好的,只是逻辑上的
Laravel
使用
SwiftMailer
。试着这样做(暂时无法检查):


说明:在回调中,
$message
具有方法
getSwiftMessage
(请参阅)。通过对象
SwiftMessage
我们可以通过
SwiftMailer的
指定类访问
getHeaders
setContentType
(请参见)。

邮件已发送,但仍然是文本/html。当我使用
mail::send()
时,我可以使用
text/plain
,但不能使用
mail::queue()
(两者都开始可邮寄)@好的,显示plz更多代码。我确信可以“覆盖”
content type
。邮件已发送,但仍然是文本/html。当我使用
mail::send()
时,我可以使用
text/plain
,但不能使用
mail::queue()
(两者都开始可邮寄)@hahute好的,显示更多代码。我确信“覆盖”内容类型是可能的。
[-- text/html wird nicht unterstützt ('v' benutzen, um diesen Teil anzuzeigen) --]
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mail::send('emails.empty', ['msg'=>$msg], function ($message) {
    $message->to(....)
    ->subject(....)
    ->getSwiftMessage()
    ->getHeaders()
    ->setContentType('text/plain');
});