Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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 Html标记在我用laravel发送邮件时发送_Php_Laravel - Fatal编程技术网

Php Html标记在我用laravel发送邮件时发送

Php Html标记在我用laravel发送邮件时发送,php,laravel,Php,Laravel,我正在使用微型编辑器,我想发送一封没有HTML标记的格式邮件,但它会发送HTML标记。我用的是拉威尔。我在下面介绍我的邮件是如何来的。我要做的是向多个收件人发送邮件。请帮助我使其成功运行。 控制器:- \Mail::send('emails.contact', array( 'email' => $request->get('email'), 'sub' => $request->get('sub'),

我正在使用微型编辑器,我想发送一封没有HTML标记的格式邮件,但它会发送HTML标记。我用的是拉威尔。我在下面介绍我的邮件是如何来的。我要做的是向多个收件人发送邮件。请帮助我使其成功运行。
控制器:-

\Mail::send('emails.contact',
array(                 
'email' => $request->get('email'),                 
'sub' => $request->get('sub'),
'bodyMessage' => $request->get('message'),
), function($message) use ($request)
{
$message->from('harsha1604gandhi@gmail.com');
$message->to($request->get('email'));
$message->subject($request->sub);
});
查看:-

<form class="form-horizontal" action="contact" method="post">
{{csrf_field()}}
<div class="form-group">
<label class="control-label col-sm-2" for="email">To:</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email" multiple>
<a id="bccemail" style="float: right;padding-left:5px;">Bcc</a>
<a id="ccemail" style="float: right;">Cc</a>        
</div>
</div>
<div class="form-group" id="divcc" style="display: none;">
<label class="control-label col-sm-2"></label>
<div class="col-sm-10">
<input type="email" class="form-control" id="emailcc" placeholder="Cc" name="emailcc">       
</div>
</div>
<div class="form-group" id="divbcc" style="display: none;">
<label class="control-label col-sm-2"></label>
<div class="col-sm-10">
<input type="email" class="form-control" id="emailbcc" placeholder="Bcc" name="emailbcc">       
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd">Subject:</label>
<div class="col-sm-10">          
<input type="text" class="form-control" id="sub" placeholder="Enter Subject" name="sub">
</div>
</div>
<div class="form-group">        
<div class="col-sm-offset-2 col-sm-10">
<div class="">
<textarea name="message" id="msg"></textarea>
</div>
</div>
</div>
<div class="form-group">        
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">Send</button>
</div>
</div>
</form>
</div>

<script>                    
tinymce.init({
selector: '#msg',
plugins: 'code link image media paste anchor quickbars'
});
$(document).ready(function(){
$("#ccemail").click(function(){
$("#divcc").toggle();
});
$("#bccemail").click(function(){
$("#divbcc").toggle();
});
});
</script>
</html>

{{csrf_field()}}
致:

您没有显示您的电子邮件模板视图,但我猜想您正在使用blade
{{}
语句将消息输出到它

但是,根据Laravel文件:

Blade
{{}
语句通过PHP的
htmlspecialchars
函数自动发送,以防止XSS攻击

如果不希望转义数据,可以使用以下语法:

。你好,{!!$name!!}


因此,您必须将
{{}}
替换为
{!!!}}
输出包含html代码的消息。

电子邮件模板在哪里?您可能正在使用转义刀片标签。这是否回答了您的问题?