nhance/app/Helpers/MailHelper.php

44 lines
1.2 KiB
PHP

<?php
namespace App\Helpers;
use Psr\Log\LoggerInterface;
use App\Controllers\BaseController;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
class MailHelper
{
static function send_email($emaill, $subject, $message)
{
try {
$email = \Config\Services::email();
$email->setFrom('bbone@venbait.in', 'Venkat');
$email->setTo($emaill);
$email->setSubject($subject);
$email->setMessage($message);
if ($email->send()) {
return json_encode(['status' => 'success','code' => 200, 'message'=>'Email Sent Successfully...','data' => $emaill,],200);
} else {
return json_encode(['status' => 'failed','code' => 404,'message'=>'Email Sent Failed...','data' => $emaill ],404);
}
} catch (Exception $e) {
return json_encode(['status' => 'failed','code' => 500,'data' => $emaill],500);
}
}
function logme($message, $email) {
// Your logging logic here
// For example, writing to a log file
file_put_contents('path/to/log/file.txt', $message . "\n", FILE_APPEND);
}
}
?>