maatify / mailer
maatify.dev 邮件处理程序的官方 PHP 库,被我们的团队所认可
1.2.22
2024-07-17 05:34 UTC
Requires
- php: >=8.0
- ext-curl: *
- maatify/logger: ^1.0
- phpmailer/phpmailer: ^6.8
- symfony/mailer: ^5.4
- symfony/twig-bundle: ^5.4
- vlucas/phpdotenv: ^5.5
This package is auto-updated.
Last update: 2024-09-17 08:46:14 UTC
README
Mailer
maatify.dev 邮件处理程序的官方 PHP 库,被我们的团队所认可
安装
composer require maatify/mailer
别忘了创建 Class App\Assist\Maile
namespace App\Assist\Mailer; class StgMail { public const stg_mailer_url = 'YOUR STG SENDER'; }
创建环境变量
EMAIL_SITE_URL // => 以斜杠结尾
EMAIL_SITE_LOGO
EMAIL_SITE_NAME
SITE_URL // => 结尾不包含斜杠
别忘了创建 Class App\Assist\Config
namespace App\Assist\Config; class MailerConfig { private static self $instance; public static function obj(string $language_short_code = ''): self { if (empty(self::$instance)) { self::$instance = new self($language_short_code); } return self::$instance; } public function __construct(string $language_short_code = '') { if (empty($language_short_code)) { $language_short_code = 'en'; } if(in_array($language_short_code, ['en', 'ar'])){ $this->language_short_code = $language_short_code; } } private string $language_short_code = 'en'; public function subjectTempPass(): string { return match ($this->language_short_code) { 'ar' => 'الرقم السري المؤقت الخاص بك', default => 'Your Temporary Password', }; } public function subjectResetPass(): string { return match ($this->language_short_code) { 'ar' => 'تغيير كلمة المرور', default => 'Reset Password', }; } public function subjectConfirmMail(): string { return match ($this->language_short_code) { 'ar' => 'تأكيد البريد الإلكتروني', default => 'Confirm Mail', }; } public function subjectOTPCode(): string { return match ($this->language_short_code) { 'ar' => 'الرقم السري المتغير', default => 'OTP Code', }; } public function subjectConfirmCode(): string { return match ($this->language_short_code) { 'ar' => 'رمز التحقق', default => 'Confirm Code', }; } }