Skip to content

Instantly share code, notes, and snippets.

@nelsongei
Created September 9, 2021 07:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nelsongei/697ab28928b257e5c43cd4ac9800674a to your computer and use it in GitHub Desktop.
Save nelsongei/697ab28928b257e5c43cd4ac9800674a to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/js/bootstrap-multiselect.min.js">
</script>
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/css/bootstrap-multiselect.css"/>
<title>Mailer</title>
</head>
<body>
<div class="container">
<h2>Send Multiple Mails and Attachments</h2>
@if(count($errors)>0)
@foreach($errors->all() as $error)
<li class="" role="alert">
<strong>{{$error}}!</strong>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</li>
@endforeach
@endif
<div class="card">
<div class="card-body">
<button type="button" class="btn btn-primary btn-sm mb-3" data-toggle="modal" data-target="#sendEmail">
Send Email
</button>
<table class="table table-bordered table-stripped">
<thead>
<tr>
<th>#</th>
<th>Email</th>
<th>CC</th>
<th>Subject</th>
<th>Message</th>
<th>Files</th>
</tr>
</thead>
<tbody>
<?php $count=1?>
@foreach($emails as $email)
<tr>
<td>{{$count++}}</td>
<td>{{$email->email}}</td>
<td>
@foreach($email->cc as $cc)
<li style="list-style: none">{{$cc}}</li>
@endforeach
</td>
<td>{{$email->subject}}</td>
<td>{{$email->message}}</td>
<td>{{$email->message}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="modal fade" id="sendEmail" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<form method="POST" action="{{url('/send')}}" enctype="multipart/form-data">
@csrf
<div class="modal-body">
<div class="row">
<div class="form-group">
<label class="col-form-label">Email</label>
<select name="email" class="form-control">
@forelse($users as $user)
<option >{{$user->email}}</option>
@empty
<option >No User</option>
@endforelse
</select>
</div>
<div class="form-group">
<label class="col-form-label">CC</label>
<select id = "mltislct" name="cc[]" multiple = "multiple">
@forelse($users as $user)
<option >{{$user->email}}</option>
@empty
<option >No User</option>
@endforelse
</select>
</div>
<div class="form-group">
<label class="col-form-label">Subject</label>
<input type="text" class="form-control" name="subject">
</div>
<div class="form-group">
<label class="col-form-label">Message</label>
<textarea class="form-control" name="message"></textarea>
</div>
<div class="form-group">
<label class="col-form-label">Attachment</label>
<input type="file" class="form-control" name="attachments[]" multiple>
</div>
</div>
</div>
<div class="modal-footer justify-content-center">
<button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">
Close
</button>
<button type="submit" class="btn btn-sm btn-success">
Send
</button>
</div>
</form>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#mltislct').multiselect({
includeSelectAllOption: true,
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
filterPlaceholder:'Search Here..'
});
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment