示例#1
0
 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!');
 }