Php Laravel sendmail驱动程序不工作。格式错误的UTF-8字符,可能编码不正确
LaravelPhp Laravel sendmail驱动程序不工作。格式错误的UTF-8字符,可能编码不正确,php,laravel,laravel-5,php-7,Php,Laravel,Laravel 5,Php 7,Laravelsendmail驱动程序不工作 它给了我这个错误: 格式错误的UTF-8字符,可能编码不正确。 (您可以在此处看到完整的错误列表) 如果我使用logdriver,那么它确实可以工作 class MailController extends Controller { public function send() { $objDemo = new \stdClass(); $objDemo->demo_one =
sendmail
驱动程序不工作
它给了我这个错误:
格式错误的UTF-8字符,可能编码不正确。
(您可以在此处看到完整的错误列表)
如果我使用logdriver
,那么它确实可以工作
class MailController extends Controller
{
public function send()
{
$objDemo = new \stdClass();
$objDemo->demo_one = 'Demo One Value';
$objDemo->demo_two = 'Demo Two Value';
$objDemo->sender = 'SenderUserName';
$objDemo->receiver = 'ReceiverUserName';
Mail::to("receiver@example.com")->send(new DemoEmail($objDemo));
}
}
课堂演示电子邮件
class DemoEmail extends Mailable
{
use Queueable, SerializesModels;
/**
* The demo object instance.
*
* @var Demo
*/
public $demo;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($demo)
{
$this->demo = $demo;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('sender@example.com')
->view('mails.demo')
->with([
'testVarOne' => '1',
'testVarTwo' => '2',
]);
}
}
刀片文本
Hello <i>{{ $demo->receiver }}</i>,
<p>This is a demo email for testing purposes! Also, it's the HTML version.</p>
<p><u>Demo object values:</u></p>
<div>
<p><b>Demo One:</b> {{ $demo->demo_one }}</p>
<p><b>Demo Two:</b> {{ $demo->demo_two }}</p>
</div>
<p><u>Values passed by With method:</u></p>
<div>
<p><b>testVarOne:</b> {{ $testVarOne }}</p>
<p><b>testVarTwo:</b> {{ $testVarTwo }}</p>
</div>
Thank You,
<br/>
<i>{{ $demo->sender }}</i>
Hello{{$demo->receiver},
这是一封用于测试目的的演示电子邮件!而且,它是HTML版本
演示对象值:
演示一:{{$Demo->Demo_One}
演示二:{{$Demo->Demo_Two}
通过方法传递的值:
testVarOne:{{$testVarOne}}
testVarTwo:{{$testVarTwo}
非常感谢。
{{$demo->sender}
所有文件都采用UTF-8编码,如何修复?
默认php函数mail()运行良好
拉威尔5.6