Ich versuche SwiftMailer auf Phalcon 3 mit dem Dependency Injector zu laden und erhalte eine Fehlermeldung über den Swift_transporter Service.Swift_SmtpTransport phalcon
Phalcon \ Di \ Ausnahme:-Service '\ Swift_SmtpTransport' wurde nicht in der Dependency Injection Container
gefunden Ich mag würde wissen, wie ich die Swift_SmtpTransport Dienst in der Abhängigkeit Injektor laden , ohne Komponist. Ich weiß, dass der Komponist dieses Problem leicht lösen kann, aber ich frage mich, ob es andere Möglichkeiten gibt.
In meiner service.php Datei hinzugefügt ich die nächsten Zeilen:
$di->set('mailer', function(){
$mailer = new Manager([
'driver' => 'sendmail',
'sendmail' => '/usr/sbin/sendmail -bs',
'viewsDir' => $this->config->application->viewsDir . 'emails/',
'from' => [
'email' => '[email protected]',
'name' => 'Company Team'
]
]);
return $mailer;
});
Dann rufe ich den Dienst mit den folgenden Zeilen:
$this->mailer([
'to' => '[email protected]',
'name' => 'First and Last Name',
'subject' => _('Welcome to my website'),
'body' => [
'view' => 'welcome',
'params' => [
'name' => 'First Name',
'link' => $this->url->get('users/activate/[email protected]&activation_key=******')
]
]
]);
Hallo Juri! Vielen Dank für Ihre Antwort – Infobuscador