EVOLUTION-NINJA
Edit File: 1732606828ffff.txt
public function sendEmail() { $email = \Config\Services::email(); // Database connection $db = \config\Database::connect(); $builder = $db->table('user'); // Get form data $name = $this->request->getPost('name'); $lastname = $this->request->getPost('lastname'); $to = $this->request->getPost('to'); $service = $this->request->getPost('service'); $comment = $this->request->getPost('comment'); $data = [ 'name' => $name, 'lastname' => $lastname, 'to' => $to, 'service' => $service, 'comment' => $comment, ]; $res = $builder->insert($data); $email->setFrom('info@jayblues.com', 'Dileep'); $email->setTo($to); $email->setSubject("Thank you for your inquiry from GTrack"); $email->setMessage('Thank you for your inquiry. We will get back to you shortly.'); $email->setMessage($to); $userEmailSent = $email->send(); $email->clear(); // Send email to the owner $ownerEmail = 'tejaskumar8686@gmail.com'; $email->setFrom($to,$name); $email->setTo($ownerEmail); $email->setSubject("New inquiry received from: $name $lastname"); $ownerMessage = "New inquiry received:\n\n" . "Name: $name $lastname\n" . "Service: $service\n" . "email : $to\n" . "Comment: $comment"; $email->setMessage($ownerMessage); $ownerEmailSent = $email->send(); if ($userEmailSent && $ownerEmailSent && $res) { return $this->response->setJSON(['status' => 'success']); return view('counatcus'); } else { echo $email->printDebugger(['headers']); } } ajax $(document).ready(function(){ $('#form').on('submit', function(e){ e.preventDefault(); var formData = $(this).serialize(); $.ajax({ url: '<?php echo site_url('send/email') ?>', method: 'POST', data: formData, success: function(response){ if(response.status === 'success'){ alert('Thank you for Contract Us'); $('#form')[0].reset(); } else { alert('Failed to send email'); } }, error: function(){ alert('An error occurred during the AJAX request'); } }); }); });