setMailType('html'); $email->setFrom('bbone@venbait.in', 'The Mechnaic'); $email->setTo($mail); $email->setSubject($subject); $email->setMessage($message); if(isset($params['attachment'])) { $email->attach($params['attachment']); } if ($email->send()) { return json_encode(['status' => 'success','code' => 200, 'message'=>'Email Sent Successfully...','data' => $mail,],200); } else { return json_encode(['status' => 'failed','code' => 404,'message'=>'Email Sent Failed...','data' => $mail ],404); } } catch (\Throwable $e) { return json_encode(['status' => 'failed','code' => 500,'data' => $mail],500); } } public static function send_otp_email($email_id,$otp) { $subject = 'The Mechanic Forgot Password'; $message = "Forgot Password OTP :".$otp; try { $email = \Config\Services::email(); $email->setMailType('html'); $email->setFrom('bbone@venbait.in', 'The-Mechanic'); $email->setTo($email_id); $email->setSubject($subject); $email->setMessage($message); if ($email->send()) { return json_encode(['status' => 'success','code' => 200, 'message'=>'Email Sent Successfully...','data' => $email_id,],200); } else { return json_encode(['status' => 'failed','code' => 404,'message'=>'Email Sent Failed...','data' => $email_id ],404); } } catch (\Exception $e) { return json_encode(['status' => 'failed','code' => 500,'data' => $email_id],500); } } } ?>