task manager php
1.0.0
ยินดีต้อนรับสู่โครงการตัวจัดการงาน! แอปพลิเคชันนี้อนุญาตให้ผู้ใช้จัดการงานของตนและรับอีเมลแจ้งเตือนสำหรับงานที่กำหนดไว้ในวันนั้น มันสร้างโดยใช้ PHP, MySQL และ PHPMailer
โคลนพื้นที่เก็บข้อมูล :
git clone https://github.com/faezedrx/task-manager-php.git
cd task-manager-php
ติดตั้งการพึ่งพา :
composer require phpmailer/phpmailer
กำหนดค่าฐานข้อมูล :
bamboos1_services_portf.sql
ที่ให้ไว้ในที่เก็บconfig.php
ด้วยข้อมูลรับรองฐานข้อมูลของคุณกำหนดการตั้งค่าอีเมล :
email.php
ด้วยรายละเอียดเซิร์ฟเวอร์ SMTP ของคุณ เริ่มแอปพลิเคชัน :
การตรวจสอบสิทธิ์ผู้ใช้ :
จัดการงาน :
การแจ้งเตือนทางอีเมลได้รับการจัดการโดย PHPMailer ตรวจสอบให้แน่ใจว่าการตั้งค่า SMTP ของคุณใน email.php
ได้รับการกำหนดค่าอย่างถูกต้อง:
<?php
require ' PHPMailer/src/Exception.php ' ;
require ' PHPMailer/src/PHPMailer.php ' ;
require ' PHPMailer/src/SMTP.php ' ;
use PHPMailer PHPMailer PHPMailer ;
use PHPMailer PHPMailer Exception ;
// require 'vendor/autoload.php';
class Mail {
private static $ instance = null ;
private $ mail ;
private function __construct () {
$ this -> mail = new PHPMailer ( true );
$ this -> configureSMTP ();
}
private function configureSMTP () {
// تنظیمات سرور SMTP
$ this -> mail -> isSMTP ();
$ this -> mail -> Host = ' your-smtp-server ' ;
$ this -> mail -> SMTPAuth = true ;
$ this -> mail -> Username = ' [email protected] ' ;
$ this -> mail -> Password = ' your-email-password ' ;
$ this -> mail -> SMTPSecure = PHPMailer:: ENCRYPTION_STARTTLS ;
$ this -> mail -> Port = 587 ;
}
public static function getInstance () {
if ( self :: $ instance == null ) {
self :: $ instance = new Mail ();
}
return self :: $ instance ;
}
public function getMailer () {
return $ this -> mail ;
}
}
function sendEmail ( $ to , $ subject , $ body ) {
$ mailInstance = Mail:: getInstance ()-> getMailer ();
try {
// تنظیمات گیرنده
$ mailInstance -> setFrom ( ' [email protected] ' , ' Task Management ' );
$ mailInstance -> addAddress ( $ to );
// تنظیمات محتوا
$ mailInstance -> isHTML ( true );
$ mailInstance -> Subject = $ subject ;
$ mailInstance -> Body = $ body ;
// ارسال ایمیل
$ mailInstance -> send ();
return true ;
} catch ( Exception $ e ) {
error_log ( " Email could not be sent. Mailer Error: { $ mailInstance -> ErrorInfo }" );
return false ;
}
}
?>
ยินดีบริจาค! โปรดสร้างคำขอดึงหรือเปิดประเด็นเพื่อหารือเกี่ยวกับการเปลี่ยนแปลงใดๆ
หากคุณมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อเราที่อีเมลของฉัน: [email protected]