feedback - a package that allows you to control letters that have been sent through the contact form
- adminamazing
- recaptcha
- laravel-imap
- configured and connected mail server
Install via composer
composer require selfreliance/feedback
Publish config, javascript
php artisan vendor:publish --provider=Selfreliance\\feedback\\FeedbackServiceProvider --force
<script src="{{ asset('js/core.js') }}"></script>
Transmit data to url (/contacts or url from config feedback) - method POST:
- name (required),
- email (required),
- subject (required),
- msg (required),
- phone
Add the service provider to the providers array in config/app.php
'providers' => [
'Greggilbert\Recaptcha\RecaptchaServiceProvider::class,
];
Add the aliases to the aliases array
'aliases' => [
'Recaptcha' => Greggilbert\Recaptcha\Facades\Recaptcha::class,
];
Publish config
php artisan vendor:publish --provider=Greggilbert\\Recaptcha\\RecaptchaServiceProvider
@if(config('feedback.captcha') == true)
{!! \Recaptcha::render() !!}
@endif
Add the service provider to the providers array in config/app.php
'providers' => [
Webklex\IMAP\Providers\LaravelServiceProvider::class,
];
Add the aliases to the aliases array
'aliases' => [
'Client' => Webklex\IMAP\Facades\Client::class
];
Publish
php artisan vendor:publish --provider=Webklex\\IMAP\Providers\\LaravelServiceProvider
$messages = EmailParser::getInbox(); // get all messages from mail
EmailParser::parseMessages($messages, false); // parse messages, false (EnableQuotes)
unset($messages); // unset all messages
php artisan email:parser // 'Parse email successfuly'