Php Laravel 5.4更改降价邮件的主题
我使用了laravel 5.4中的一个新特性。我已成功实现邮件发件人。邮件的主题似乎被命名为Php Laravel 5.4更改降价邮件的主题,php,laravel,email,laravel-5.4,Php,Laravel,Email,Laravel 5.4,我使用了laravel 5.4中的一个新特性。我已成功实现邮件发件人。邮件的主题似乎被命名为mailable类的名称。我需要改变邮件的主题,很难找到任何关于这方面的资源 laravel邮件中有subject方法 所有可邮寄类的配置都在build方法中完成。在此方法中,您可以调用各种方法,如from、subject、view和attach来配置电子邮件的显示和传递: 您可以这样实现: /** * Build the message. * * @return $this */ public
mailable
类的名称。我需要改变邮件的主题,很难找到任何关于这方面的资源 laravel邮件中有subject方法
所有可邮寄类的配置都在build方法中完成。在此方法中,您可以调用各种方法,如from、subject、view和attach来配置电子邮件的显示和传递:
您可以这样实现:
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('example@example.com')
->subject('Your Subject')
->markdown('emails.orders.shipped');
}
修改类后,您可能需要执行
php artisan view:clear
。如果所有电子邮件的电子邮件主题都相同,则只需在扩展的Mailable类中重载$subject参数即可
/**
* The subject of the message.
*
* @var string
*/
public $subject;
完整代码(已测试)
请添加一些代码。我们知道什么是laravel中的降价邮件。这似乎是ShouldQueue实现的一个问题,我也有同样的问题
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Mail;
class ContactController extends Controller {
public function sendContactMail(Request $request) {
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
'subject' => 'required',
'user_message' => 'required'
]);
Mail::send('contact_email',
array(
'name' => $request->get('name'),
'email' => $request->get('email'),
'subject' => $request->get('subject'),
'user_message' => $request->get('user_message'),
), function($message) use ($request)
{
$message->from($request->email );
$message->subject("Your Subject");
$message->to('email to');
});
return back()->with('success', 'Your message was sent successfully');
}
}