كيفية استخدام معالج Swiftmailer مع مونولوج
-
21-12-2019 - |
سؤال
أود أن أعرف كيفية الاستخدام بالضبط SwiftMailerHandler
داخل Monolog
التعبئة والتغليف؟
في ال Monolog
الوثائق التي لا أرى أي مثال للاستخدام بخصوصها SwiftMailerHandler
أو ربما فاتني.
هنا هو SwiftMailerHandler
رمز المنشئ:
/**
* @param \Swift_Mailer $mailer The mailer to use
* @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
* @param integer $level The minimum logging level at which this handler will be triggered
* @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not
*/
public function __construct(\Swift_Mailer $mailer, $message, $level = Logger::ERROR, $bubble = true)
{
parent::__construct($level, $bubble);
$this->mailer = $mailer;
if (!$message instanceof \Swift_Message && is_callable($message)) {
$message = call_user_func($message);
}
if (!$message instanceof \Swift_Message) {
throw new \InvalidArgumentException('You must provide either a Swift_Message instance or a callable returning it');
}
$this->message = $message;
}
ولكن ما زلت لا أعرف كيفية ضبط \Swift_Mailer $mailer
المذكور أعلاه.
هل هناك أي خطوات/تكوينات أخرى يجب أن أفعلها؟
آسف إذا كان سؤالي أساسيًا جدًا.
شكرًا.
المحلول
سوف تحتاج إلى إلقاء نظرة على مستندات Swift_Mailer لمعرفة كيفية إعداد جهاز الإرسال.
https://swiftmailer.symfony.com/docs/sending.html
بمجرد الانتهاء من إعداد مرسل البريد الخاص بك، فهذا هو ما يجب عليك تمريره إلى SwiftMailerHandler() الجديد للمتغير $mailer.
لا تنتمي إلى StackOverflow