0
Thắc mắc về gửi email trong laravel
Mình có 1 form liên hệ gồm các trường cơ bản như ( tên, email, sô đt, câu hỏi ) . Mình muốn khi submit thì nó sẽ gửi đến email của admin đã được cấu hình và 1 email nữa gửi đến chính khách hàng. Về việc gửi cho admin thì ok rồi vì nó là email cố định, nhưng mình ko lấy được email họ nhập vào để truyền cho $to.
if($req->email){
$data = ['hoten'=> $hoten,'email'=>$email] ;
Mail::send('email.lienhe',$data,function($msg){
$from = 'admin@admin.vn';
$subject = 'Tiêu đề';
$to = $req->email; ??????????????????
$cc = quantri@admin.vn;
$msg->from($from,'ADM');
$msg->to($to,'ADM')->cc($cc)->subject($subject);
});
}
Câu hỏi là làm sao để truyền được email của khách họ nhập vào $to . Thanks.
Thêm một bình luận
3 CÂU TRẢ LỜI
Chính xác cái mình đang tìm kiếm. Thanks
0
Về lí thuyết là bạn đã có thể get được email họ nhập rồi, nhưng vấn đề xảy ra, bạn phải debug, hiện tại có 2 trường hợp để bạn check:
- Kiểm tra xem đã chạy vào trong if chưa
- Nếu chạy vào rồi thì dd($req->email) xem nó trả về giá trị gì.
- Nếu $req->email vẫn trả ra email bình thường thì có thể check lại cú pháp gửi mail, hoặc email có đúng với email mình cần gửi chưa.