这是我的EmailController:
use Mail;
use Illuminate\Http\Request;
class EmailController extends Controller
{
public function posalji (Request $request){
$this->validate($request, [
'ime' => 'required',
'email' => 'required',
'naslov' => 'required',
'poruka' => 'required'
]);
Mail::send('emails.poruka', [
'poruka' => $request->poruka
], function($mail) use ($request){
$mail->from($request->email, $request->ime);
$mail->to('someemail@gmail.com')->subject('Нова ТР-ПЛУС порука - ' . $request->naslov);
});
return redirect()->back()->with('flash_message', 'Ваша порука је послата.');
}
当我发送邮件时,在我的gmail收件箱中,它会显示邮件,发件人的标题和姓名,但发件人的电子邮件始终显示为 MY 电子邮件(someemail @ gmail (.com),而不是$request->email
,我放置了与发送电子邮件的电子邮件不同的东西。
类似这样的事情:
NAME=request->name, message=$request->message
和主题$request->subject
。仅显示$mail->request
电子邮件,但我自己的电子邮件在那里。
我尝试了一些方法,但是没有一个起作用,对此有什么解决方案吗?
我希望管理员不会再重复一次,导致他们提供的解决方案线程与这个特定问题无关:/(wordpress-laravel邮件功能不相同)。预先谢谢你。