Advertisement
Guest User

Untitled

a guest
Oct 30th, 2016
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllers;
  4.  
  5. use IlluminateHttpRequest;
  6.  
  7. use AppHttpRequests;
  8.  
  9. use Mail;
  10. use Session;
  11.  
  12. class FeedbackController extends Controller
  13. {
  14.  
  15. public function index(){
  16. return view('pages.feedback');
  17. }
  18.  
  19. public function sendEmailReminder(Request $request)
  20. {
  21. $this->validate($request, [
  22. 'email'=>'required|email',
  23. 'message'=>'min:10',
  24. ]);
  25.  
  26. $data = array(
  27. 'email' => $request->email,
  28. 'message' => $request->message,
  29. );
  30.  
  31. Mail::send('pages.feedback', $data, function($message) use ($data){
  32. $message->from($data['email']);
  33. $message->to('mbevz.send.email@gmail.com');
  34. $message->subject($data['message']);
  35. });
  36.  
  37. Session::flash('success', 'Your Email was Sent!');
  38.  
  39. return redirect('/');
  40.  
  41. }
  42. }
  43.  
  44. @extends('layouts.app')
  45. @section('content')
  46. <form method="POST" class="form-horizontal">
  47. {{ csrf_field() }}
  48.  
  49. Укажите свой e-mail и сообщение, которое хотите отправить.
  50. <br>
  51. <div class="form-group">
  52. <input type="text" class="col-lg-2" name="email" placeholder="E-mail" required><br>
  53. </div>
  54. <br>
  55. <div class="form-group">
  56. <textarea name="message" class="col-lg-4" placeholder="Сообщение" required></textarea><br>
  57. </div>
  58. <input type="submit" value="Отправить">
  59. </form>
  60. @endsection
  61.  
  62. Route::get('feedback', 'FeedbackController@index');
  63. Route::post('feedback', 'FeedbackController@sendEmailReminder');
  64.  
  65. MAIL_DRIVER=smtp
  66. MAIL_HOST=smtp.gmail.com
  67. MAIL_PORT=587
  68. MAIL_USERNAME=mypochta@gmail.com
  69. MAIL_PASSWORD=mypassword
  70. MAIL_ENCRYPTION=tls
  71.  
  72. PUSHER_APP_ID=
  73. PUSHER_KEY=
  74. PUSHER_SECRET=
  75.  
  76. 'driver' =>env('mailgun', 'mail'),
  77. 'host' => env('MAIL_HOST', 'smtp.gmail.com'),
  78. 'port' => env('MAIL_PORT', 587),
  79. 'from' => [
  80. 'address' => 'mypochta@gmail.com',
  81. 'name' => 'Mikhail',
  82. ],
  83. 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
  84. 'username' => env('MAIL_USERNAME'),
  85. 'password' => env('MAIL_PASSWORD'),
  86.  
  87. 'mailgun' => [
  88. 'domain' => env('MAILGUN_DOMAIN'),
  89. 'secret' => env('MAILGUN_SECRET'),
  90. ],
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement