Juve
October 27, 2022, 8:01am
#1
Hallo everybody
I’ve got a problem with sending email. With October v2 it worked fine. I upgraded to v3 and now i can’t send any emails anymore. Not even a testmail through backend.
The following error message shows:
Blockquote BadMethodCallException: Call to undefined method Illuminate\Mail\Message::setTo() in website/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:71
I already tried to create a project through composer create-project october/october myoctober
and migrated my project. But it creates the same problem. I also googled this error, but I was not successful.
Thank you very much for a help / tips in advance.
Best regards,
Juve
Juve
October 27, 2022, 9:18am
#2
Hi again
I just found out, that the error only occurs, if the plugin rainlab/user (1.6.2) is installed.
Is there a solution to make it work? Does other people also have the same problem?
Best regards,
Juve
daft
October 27, 2022, 9:36am
#3
Hi and welcome @Juve ,
Sorry to hear about this issue. Locate the full stack trace and paste it here so we can see the underlying cause. This more detailed message will be found in the storage/logs/system.log file.
Juve
October 27, 2022, 12:36pm
#4
Hi and thank you for your quick response. Very impressive!
Here is the full stack trace:
[2022-10-27 12:28:06] local.ERROR: BadMethodCallException: Call to undefined method Illuminate\Mail\Message::setTo() in /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:71
Stack trace:
#0 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate\Mail\Message::throwBadMethodCallException(‘setTo’)
#1 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate\Mail\Message->forwardCallTo(Object(Symfony\Component\Mime\Email), ‘setTo’, Array)
#2 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Mail/Message.php(400): Illuminate\Mail\Message->forwardDecoratedCallTo(Object(Symfony\Component\Mime\Email), ‘setTo’, Array)
#3 /Users/ls/Sites/myoctober/plugins/rainlab/user/models/MailBlocker.php(263): Illuminate\Mail\Message->__call(‘setTo’, Array)
#4 /Users/ls/Sites/myoctober/plugins/rainlab/user/Plugin.php(60): RainLab\User\Models\MailBlocker::filterMessage(‘ls.ord…’, Object(Illuminate\Mail\Message))
#5 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): RainLab\User\Plugin->RainLab\User{closure}(Object(October\Rain\Mail\Mailer), ‘ls.ord…’, Object(Illuminate\Mail\Message))
#6 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}(‘mailer.prepareS…’, Array)
#7 /Users/ls/Sites/myoctober/vendor/october/rain/src/Events/PriorityDispatcher.php(94): Illuminate\Events\Dispatcher->dispatch(‘mailer.prepareS…’, Array, true)
#8 /Users/ls/Sites/myoctober/vendor/october/rain/src/Events/PriorityDispatcher.php(61): October\Rain\Events\PriorityDispatcher->fireEvent(‘mailer.prepareS…’, Array, true)
#9 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): October\Rain\Events\PriorityDispatcher->fire(‘mailer.prepareS…’, Array, true)
#10 /Users/ls/Sites/myoctober/vendor/october/rain/src/Mail/Mailer.php(113): Illuminate\Support\Facades\Facade::__callStatic(‘fire’, Array)
#11 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(505): October\Rain\Mail\Mailer->send(‘ls.ord…’, Array, Object(Closure))
#12 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Mail\MailManager->__call(‘send’, Array)
#13 /Users/ls/Sites/myoctober/plugins/ls/ordermanager/models/Order.php(602): Illuminate\Support\Facades\Facade::__callStatic(‘send’, Array)
#14 /Users/ls/Sites/myoctober/plugins/ls/ordermanager/components/CheckoutComponent.php(586): ls\OrderManager\Models\Order::sendOrderConfirmationMail(‘LS-31622’)
#15 /Users/ls/Sites/myoctober/modules/system/traits/DependencyMaker.php(29): LS\OrderManager\Components\CheckoutComponent->onSendCheckout()
#16 /Users/ls/Sites/myoctober/modules/cms/classes/ComponentBase.php(197): Cms\Classes\ComponentBase->makeCallMethod(Object(LS\OrderManager\Components\CheckoutComponent), ‘onSendCheckout’)
#17 /Users/ls/Sites/myoctober/modules/cms/classes/Controller.php(881): Cms\Classes\ComponentBase->runAjaxHandler(‘onSendCheckout’)
#18 /Users/ls/Sites/myoctober/modules/cms/classes/Controller.php(714): Cms\Classes\Controller->runAjaxHandler(‘onSendCheckout’)
#19 /Users/ls/Sites/myoctober/modules/cms/classes/Controller.php(365): Cms\Classes\Controller->execAjaxHandlers()
#20 /Users/ls/Sites/myoctober/modules/cms/classes/Controller.php(218): Cms\Classes\Controller->runPage(Object(Cms\Classes\Page))
#21 /Users/ls/Sites/myoctober/modules/cms/classes/CmsController.php(65): Cms\Classes\Controller->run(‘checkout’)
#22 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Cms\Classes\CmsController->run(‘checkout’)
#23 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction(‘run’, Array)
#24 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Cms\Classes\CmsController), ‘run’)
#25 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#26 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Router.php(725): Illuminate\Routing\Route->run()
#27 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#28 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#29 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#30 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#31 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#32 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#33 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure))
#34 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#35 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#36 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#37 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#38 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#39 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#40 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#41 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Router.php(703): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#42 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Routing/Router.php(667): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#43 /Users/ls/Sites/myoctober/vendor/october/rain/src/Router/CoreRouter.php(31): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#44 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): October\Rain\Router\CoreRouter->dispatch(Object(Illuminate\Http\Request))
#45 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request))
#46 /Users/ls/Sites/myoctober/plugins/offline/responsiveimages/classes/ResponsiveImagesMiddleware.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#47 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): OFFLINE\ResponsiveImages\Classes\ResponsiveImagesMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
#48 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#49 /Users/ls/Sites/myoctober/vendor/october/rain/src/Foundation/Http/Middleware/CheckForMaintenanceMode.php(23): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
#50 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): October\Rain\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#51 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#52 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#53 /Users/ls/Sites/myoctober/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#54 /Users/ls/Sites/myoctober/index.php(43): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#55 /Users/ls/Sites/myoctober/vendor/october/rain/src/Foundation/resources/server.php(18): require_once(‘/Users/ls/S…’)
#56 {main}
Thank you for your support in advance
1 Like
daft
October 28, 2022, 7:15am
#5
Thank you for sharing the detailed error message, this was used to apply a patch to the user plugin.
Updating to v1.6.3 should fix the problem.
Best regards.
Juve
October 28, 2022, 7:36am
#6
Thats more than impressive! Thank you very much for the quick fix. Now it works fine again.
Best regards