public function store(ContactFormRequest $request) { \Mail::send('emails.contact', array('firstname' => $request->get('firstname'), 'lastname' => $request->get('lastname'), 'email' => $request->get('email'), 'objet' => $request->get('objet'), 'bodyMessage' => $request->get('message'), 'url' => $request->get('url'), 'file' => $request->get('file'), 'copie' => $request->get('copie')), function ($message) use($request) { /*si l'utilisateur a demandé à recevoir une copie du message par mail :*/ if ($request->copie === 'yes') { $message->to($request->email, $request->firstname)->subject('copie de mon message à roadweb'); } $message->from($request->email); $message->to('*****@*****.**', 'Equipe Roadweb')->subject($request->objet); $message->setReplyTo($request->email); /*si l'utilisateur a envoyé une capture d'écran :*/ if (file_exists($request->file('file'))) { $img = $request->file('file'); if ($img->isValid()) { $path = config('images.contact'); $extension = $img->getClientOriginalExtension(); $name = 'capture.' . $extension; $img->move($path, $name); } $file = $path . '/' . $name; $message->attach($file); } }); $path = config('images.contact'); \File::cleanDirectory($path); return \Redirect::route('contact')->with('message', 'Votre email a bien été envoyé ! L\'équipe Roadweb vous répondra dans les plus brefs délais.'); }
public function send(ContactFormRequest $request) { // upload photo file $filePath = $this->upload($request->file('image')); $fullName = $request->get('firstname') . ' ' . $request->get('lastname'); \Mail::send('emails.contact', array('fullName' => $fullName, 'email' => $request->get('email'), 'body' => $request->get('message'), 'file' => $filePath), function ($message) { $message->from('*****@*****.**'); $message->to('*****@*****.**', 'Alex')->subject('You get new Feedback, boom!'); }); return \Redirect::route('contact_show', array('locale' => \Lang::getLocale()))->with('message', 'Thanks for your feedback, we\'ll get to you asap!'); }