سؤال

أود أن أعرف كيفية الاستخدام بالضبط 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top