Esempio n. 1
0
 /**
  * Process the form and send attached photo to the admin.
  * 
  * @param ContactRequest $request
  * @return mixed
  */
 public function processForm(ContactRequest $request)
 {
     $name = $request->get('name');
     $surname = $request->get('surname');
     $email = $request->get('email');
     $msg = $request->get('message');
     $admin_email = \Config::get('custom.admin_email', '*****@*****.**');
     $is_ok = true;
     $img_name = '';
     // $img_name = uniqid() . $request->file('photo')->getClientOriginalName();
     if ($request->hasFile('photo')) {
         $file = Input::file('photo');
         $img_name = uniqid() . $request->file('photo')->getClientOriginalName();
         $file->move(public_path() . '/photos/', $img_name);
     }
     try {
         \Mail::send('emails.contact', ['name' => $name, 'surname' => $surname, 'email' => $email, 'msg' => $msg, 'img_name' => $img_name], function ($message) use($email, $admin_email, $img_name) {
             $message->from($email);
             $message->to($admin_email, 'Admin');
             $message->subject('Demo App message');
             if (strlen($img_name) > 0) {
                 $message->attach(public_path() . '/photos/' . $img_name);
             }
         });
     } catch (\Exception $e) {
         $is_ok = false;
     }
     if (!$is_ok) {
         // do some operation in case when sending email fails
     }
     return view('thankyou');
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function postContact(ContactRequest $request)
 {
     $data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'the_message' => $request->get('message')];
     \Mail::queue('emails.contact', $data, function ($message) {
         $message->to(env('MAIL_ADDRESS'), env('MAIL_NAME'))->subject('Contact Form');
     });
     return redirect()->back();
 }
Esempio n. 3
0
 public function postContact(ContactRequest $request)
 {
     $fyrirspurn = ['nafn' => ucwords($request->get('nafn')), 'netfang' => trim(strtolower($request->get('netfang'))), 'simi' => trim($request->get('simi')), 'titill' => trim($request->get('titill')), 'skilabod' => trim($request->get('skilabod'))];
     Mail::send('emails.contact', $fyrirspurn, function ($m) use($fyrirspurn) {
         $m->to('*****@*****.**', config('formable.site_title'))->subject($fyrirspurn['titill']);
     });
     return response()->json('success', 200);
 }
Esempio n. 4
0
 public function sendContactInfo(Requests\ContactRequest $request)
 {
     $data = $request->only('name', 'email', 'phone');
     $data['messageLines'] = explode("\n", $request->get('message'));
     Mail::send('emails.contact', $data, function ($message) use($data) {
         $message->subject('Formulario de contacto de la página:' . $data['name'])->to(config('blog.contact_email'))->replyTo($data['email']);
     });
     return back()->withSuccess("Gracias por su mensaje. Ha sido enviado con éxito.");
 }
 /**
  * @param \App\Http\Requests\ContactRequest $request
  * @param \App\Site $site
  * @return \Illuminate\Http\JsonResponse
  */
 public function send(ContactRequest $request, Site $site)
 {
     $data = $request->all();
     \Mail::send('emails.contact', compact('data'), function ($mail) use($request, $site) {
         $mail->from($site->sender_mail, $site->sender_name);
         $mail->to($site->recipient_mail, $site->recipient_name);
         $mail->subject("Contato através do site: " . $request->get('subject'));
     });
     return response()->json('asdas');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \App\Http\Requests\ContactRequest  $request
  * @param $mailer
  * @param $thankYou
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\ContactRequest $request, Email $mailer, ThankYouMailer $thankYou)
 {
     $data = ['name' => $request->get('first_name') . ' ' . $request->get('last_name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'recipients' => $request->get('recipients'), 'comments' => $request->get('comments'), 'subject' => 'Message From the Website', 'view' => 'emails.general.contact'];
     $mailer->send($data);
     $data['subject'] = 'Thank You For Contacting Lambda Phoenix Center';
     $data['view'] = 'emails.general.thank-you';
     unset($data['recipients']);
     $data['recipient'] = $request->get('email');
     $thankYou->thank($data);
     Flash::success('Your email was sent successfully. Please allow 2-3 days for a response.');
     return redirect()->home();
 }
Esempio n. 7
0
 public function postContact(ContactRequest $request)
 {
     $extras = [];
     if ($request->has('extras')) {
         foreach ($request->get('extras') as $extra) {
             $extras[] = $extra;
         }
     }
     $fyrirspurn = ['nafn' => ucwords($request->get('nafn')), 'netfang' => trim(strtolower($request->get('netfang'))), 'simi' => trim($request->get('simi')), 'titill' => trim($request->get('titill')), 'skilabod' => trim($request->get('skilabod')), 'extras' => $extras, 'column_keys' => ['Titill' => 'title', 'Verð' => 'price']];
     Mail::send('emails.contact', $fyrirspurn, function ($m) use($fyrirspurn) {
         $m->to('*****@*****.**', config('formable.site_title'))->subject($fyrirspurn['titill']);
     });
     return response()->json('success', 200);
 }
 public function store(Requests\ContactRequest $request)
 {
     $data = $request->only('name', 'surname', 'email');
     $data['messageLines'] = explode("\n", $request->get('message'));
     if ($request->hasFile('photo')) {
         $photoName = str_random(10) . '.' . $request->file('photo')->getClientOriginalExtension();
         $path = base_path() . '/public/images/email';
         if (!file_exists($path)) {
             mkdir($path, 0777, true);
         }
         $request->file('photo')->move($path, $photoName);
         $data['photo'] = url('/') . '/images/email/' . $photoName;
     }
     Mail::send('email.contact', $data, function ($message) use($data) {
         $message->subject(trans('main.mail_subject'))->from($data['email'], $data['surname'] . ' ' . $data['name'])->to('*****@*****.**')->replyTo($data['email']);
         if (array_key_exists('photo', $data)) {
             $message->attach($data['photo']);
         }
     });
     return redirect()->back()->with('message', trans('main.email_submit'));
 }
Esempio n. 9
0
 public function contactRequest(ContactRequest $request)
 {
     Mail::send('emails.contact', ['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'info' => $request->get('info')], function ($message) {
         $message->from('*****@*****.**');
         $message->to('*****@*****.**', 'Busselton Sales')->cc('*****@*****.**', 'Bunbury Sales')->cc('*****@*****.**', 'Admin')->subject('Busselton/Bunbury Windows Contact Request');
     });
     return redirect('thankyou');
 }