So verwenden Sie den Swiftmailer-Handler mit Monolog
-
21-12-2019 - |
Frage
Ich würde gerne wissen, wie man es genau verwendet SwiftMailerHandler
innerhalb Monolog
Paketist?
Im Monolog
Dokumentation Ich sehe kein Anwendungsbeispiel dazu SwiftMailerHandler
Oder vielleicht habe ich es verpasst.
Hier ist das SwiftMailerHandler
Konstruktorcode:
/**
* @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;
}
Aber ich weiß immer noch nicht, wie ich das einstellen soll \Swift_Mailer $mailer
oben erwähnt.
Gibt es noch weitere Schritte/Konfigurationen, die ich durchführen sollte?
Tut mir leid, wenn meine Frage sehr einfach ist.
Danke.
Lösung
Sie müssen sich die Swift_Mailer-Dokumente ansehen, um zu erfahren, wie Sie den Mailer einrichten.
https://swiftmailer.symfony.com/docs/sending.html
Sobald Sie Ihren Mailer eingerichtet haben, sollten Sie diesen an den neuen SwiftMailerHandler() für die Variable $mailer übergeben.