🗓️2022-04-08 fixed bugs
原因是因为发帖时会同时发送邮件提醒受关注的用户,但邮件内容被上游邮件推送服务商判定为垃圾邮件,php抛出异常后没有处理。
报错如下:
{
"errors": [{
"status": "500",
"code": "unknown",
"detail": "Swift_TransportExceptioace:\n#0 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(344): Swift_Transport_AbstractSmtpTransport-\u003EassertResponseCode()\n#1 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport-\u003EexecuteCommand()\n#2 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(406): Swift_Transport_EsmtpTransport-\u003EexecuteCommand()\n#3 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(502): Swift_Transport_AbstractSmtpTransport-\u003EstreamMessage()\n#4 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(518): Swift_Transn: Expected response code 250 but got code \u0022554\u0022, with message \u0022554 Reject by content spam [@sm190603] ANTISPAM_CAT[01201311R111b1, rsid06533]: spam content\r\n\u0022 in \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php:459\nStack trport_AbstractSmtpTransport-\u003EdoMailTransaction()\n#5 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(206): Swift_Transport_AbstractSmtpTransport-\u003EsendTo()\n#6 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Mailer.php(71): Swift_Transport_AbstractSmtpTransport-\u003Esend()\n#7 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(521): Swift_Mailer-\u003Esend()\n#8 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(288): Illuminate\\Mail\\Mailer-\u003EsendSwiftMessage()\n#9 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(200): Illuminate\\Mail\\Mailer-\u003Esend()\n#10 \/www\/wwwroot\/bbs\/vendor\/fof\/pretty-mail\/src\/Overrides\/NotificationMailer.php(112): Illuminate\\Mail\\Mailer-\u003Ehtml()\n#11 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Job\/SendEmailNotificationJob.php(37): FoF\\PrettyMail\\Overrides\\NotificationMailer-\u003Esend()\n#12 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(36): Flarum\\Notification\\Job\\SendEmailNotificationJob-\u003Ehandle()\n#13 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Container.php(653): Illuminate\\Container\\BoundMethod::call()\n#17 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(128): Illuminate\\Container\\Container-\u003Ecall()\n#18 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher-\u003EIlluminate\\Bus\\{closure}()\n#19 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline-\u003EIlluminate\\Pipeline\\{closure}()\n#20 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline-\u003Ethen()\n#21 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(120): Illuminate\\Bus\\Dispatcher-\u003EdispatchNow()\n#22 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Queue\\CallQueuedHandler-\u003EIlluminate\\Queue\\{closure}()\n#23 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline-\u003EIlluminate\\Pipeline\\{closure}()\n#24 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline-\u003Ethen()\n#25 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler-\u003EdispatchThroughMiddleware()\n#26 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/Jobs\/Job.php(98): Illuminate\\Queue\\CallQueuedHandler-\u003Ecall()\n#27 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job-\u003Efire()\n#28 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Driver\/EmailNotificationDriver.php(51): Illuminate\\Queue\\SyncQueue-\u003Epush()\n#29 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Driver\/EmailNotificationDriver.php(37): Flarum\\Notification\\Driver\\EmailNotificationDriver-\u003EmailNotifications()\n#30 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/NotificationSyncer.php(110): Flarum\\Notification\\Driver\\EmailNotificationDriver-\u003Esend()\n#31 \/www\/wwwroot\/bbs\/vendor\/ianm\/follow-users\/src\/Jobs\/SendNotificationWhenDiscussionIsStarted.php(59): Flarum\\Notification\\NotificationSyncer-\u003Esync()\n#32 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(36): IanM\\FollowUsers\\Jobs\\SendNotificationWhenDiscussionIsStarted-\u003Ehandle()\n#33 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#34 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#35 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#36 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Container.php(653): Illuminate\\Container\\BoundMethod::call()\n#37 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(128): Illuminate\\Container\\Container-\u003Ecall()\n#38 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher-\u003EIlluminate\\Bus\\{closure}()\n#39 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline-\u003EIlluminate\\Pipeline\\{closure}()\n#40 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline-\u003Ethen()\n#41 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(120): Illuminate\\Bus\\Dispatcher-\u003EdispatchNow()\n#42 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Queue\\CallQueuedHandler-\u003EIlluminate\\Queue\\{closure}()\n#43 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline-\u003EIlluminate\\Pipeline\\{closure}()\n#44 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline-\u003Ethen()\n#45 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler-\u003EdispatchThroughMiddleware()\n#46 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/Jobs\/Job.php(98): Illuminate\\Queue\\CallQueuedHandler-\u003Ecall()\n#47 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job-\u003Efire()\n#48 \/www\/wwwroot\/bbs\/vendor\/ianm\/follow-users\/src\/Listeners\/QueueNotificationJobs.php(54): Illuminate\\Queue\\SyncQueue-\u003Epush()\n#49 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Database\/AbstractModel.php(71): IanM\\FollowUsers\\Listeners\\QueueNotificationJobs-\u003EIanM\\FollowUsers\\Listeners\\{closure}()\n#50 \/www\/wwwroot\/bbs\/vendor\/illuminate\/events\/Dispatcher.php(404): Flarum\\Database\\AbstractModel::Flarum\\Database\\{closure}()\n#51 \/www\/wwwroot\/bbs\/vendor\/illuminate\/events\/Dispatcher.php(249): Illuminate\\Events\\Dispatcher-\u003EIlluminate\\Events\\{closure}()\n#52 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Concerns\/HasEvents.php(189): Illuminate\\Events\\Dispatcher-\u003Edispatch()\n#53 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Model.php(1035): Illuminate\\Database\\Eloquent\\Model-\u003EfireModelEvent()\n#54 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Model.php(1006): Illuminate\\Database\\Eloquent\\Model-\u003EfinishSave()\n#55 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Discussion\/Command\/StartDiscussionHandler.php(99): Illuminate\\Database\\Eloquent\\Model-\u003Esave()\n#56 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(122): Flarum\\Discussion\\Command\\StartDiscussionHandler-\u003Ehandle()\n#57 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher-\u003EIlluminate\\Bus\\{closure}()\n#58 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline-\u003EIlluminate\\Pipeline\\{closure}()\n#59 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline-\u003Ethen()\n#60 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(78): Illuminate\\Bus\\Dispatcher-\u003EdispatchNow()\n#61 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/CreateDiscussionController.php(62): Illuminate\\Bus\\Dispatcher-\u003Edispatch()\n#62 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/AbstractSerializeController.php(115): Flarum\\Api\\Controller\\CreateDiscussionController-\u003Edata()\n#63 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/AbstractCreateController.php(22): Flarum\\Api\\Controller\\AbstractSerializeController-\u003Ehandle()\n#64 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/RouteHandlerFactory.php(41): Flarum\\Api\\Controller\\AbstractCreateController-\u003Ehandle()\n#65 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ExecuteRoute.php(27): Flarum\\Http\\RouteHandlerFactory-\u003EFlarum\\Http\\{closure}()\n#66 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ExecuteRoute-\u003Eprocess()\n#67 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Middleware\/ThrottleApi.php(33): Laminas\\Stratigility\\Next-\u003Ehandle()\n#68 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Api\\Middleware\\ThrottleApi-\u003Eprocess()\n#69 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/CheckCsrfToken.php(44): Laminas\\Stratigility\\Next-\u003Ehandle()\n#70 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\CheckCsrfToken-\u003Eprocess()\n#71 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ResolveRoute.php(67): Laminas\\Stratigility\\Next-\u003Ehandle()\n#72 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ResolveRoute-\u003Eprocess()\n#73 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/SetLocale.php(51): Laminas\\Stratigility\\Next-\u003Ehandle()\n#74 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\SetLocale-\u003Eprocess()\n#75 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/AuthenticateWithHeader.php(58): Laminas\\Stratigility\\Next-\u003Ehandle()\n#76 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\AuthenticateWithHeader-\u003Eprocess()\n#77 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/AuthenticateWithSession.php(31): Laminas\\Stratigility\\Next-\u003Ehandle()\n#78 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\AuthenticateWithSession-\u003Eprocess()\n#79 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/RememberFromCookie.php(52): Laminas\\Stratigility\\Next-\u003Ehandle()\n#80 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\RememberFromCookie-\u003Eprocess()\n#81 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/StartSession.php(61): Laminas\\Stratigility\\Next-\u003Ehandle()\n#82 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\StartSession-\u003Eprocess()\n#83 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Middleware\/FakeHttpMethods.php(29): Laminas\\Stratigility\\Next-\u003Ehandle()\n#84 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Api\\Middleware\\FakeHttpMethods-\u003Eprocess()\n#85 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ParseJsonBody.php(28): Laminas\\Stratigility\\Next-\u003Ehandle()\n#86 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ParseJsonBody-\u003Eprocess()\n#87 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/HandleErrors.php(57): Laminas\\Stratigility\\Next-\u003Ehandle()\n#88 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\HandleErrors-\u003Eprocess()\n#89 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/InjectActorReference.php(25): Laminas\\Stratigility\\Next-\u003Ehandle()\n#90 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\InjectActorReference-\u003Eprocess()\n#91 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(76): Laminas\\Stratigility\\Next-\u003Ehandle()\n#92 \/www\/wwwroot\/bbs\/vendor\/middlewares\/request-handler\/src\/RequestHandler.php(84): Laminas\\Stratigility\\MiddlewarePipe-\u003Eprocess()\n#93 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\RequestHandler-\u003Eprocess()\n#94 \/www\/wwwroot\/bbs\/vendor\/middlewares\/base-path-router\/src\/BasePathRouter.php(101): Laminas\\Stratigility\\Next-\u003Ehandle()\n#95 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\BasePathRouter-\u003Eprocess()\n#96 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Middleware\/OriginalMessages.php(36): Laminas\\Stratigility\\Next-\u003Ehandle()\n#97 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Laminas\\Stratigility\\Middleware\\OriginalMessages-\u003Eprocess()\n#98 \/www\/wwwroot\/bbs\/vendor\/middlewares\/base-path\/src\/BasePath.php(73): Laminas\\Stratigility\\Next-\u003Ehandle()\n#99 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\BasePath-\u003Eprocess()\n#100 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ProcessIp.php(24): Laminas\\Stratigility\\Next-\u003Ehandle()\n#101 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ProcessIp-\u003Eprocess()\n#102 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(76): Laminas\\Stratigility\\Next-\u003Ehandle()\n#103 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(65): Laminas\\Stratigility\\MiddlewarePipe-\u003Eprocess()\n#104 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-httphandlerrunner\/src\/RequestHandlerRunner.php(96): Laminas\\Stratigility\\MiddlewarePipe-\u003Ehandle()\n#105 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Server.php(44): Laminas\\HttpHandlerRunner\\RequestHandlerRunner-\u003Erun()\n#106 \/www\/wwwroot\/bbs\/public\/index.php(26): Flarum\\Http\\Server-\u003Elisten()\n#107 {main}"
}]
}
Swift_TransportException: Expected response code 250 but got code "554", with message "554 Reject by content spam [@sm190603] ANTISPAM_CAT[01201311R111b1, rsid06533]: spam content\r
" in \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php:459
Stack trace:
#0 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(344): Swift_Transport_AbstractSmtpTransport->assertResponseCode()
#1 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand()
#2 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(406): Swift_Transport_EsmtpTransport->executeCommand()
#3 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(502): Swift_Transport_AbstractSmtpTransport->streamMessage()
#4 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(518): Swift_Transport_AbstractSmtpTransport->doMailTransaction()
#5 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php(206): Swift_Transport_AbstractSmtpTransport->sendTo()
#6 \/www\/wwwroot\/bbs\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Mailer.php(71): Swift_Transport_AbstractSmtpTransport->send()
#7 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(521): Swift_Mailer->send()
#8 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(288): Illuminate\\Mail\\Mailer->sendSwiftMessage()
#9 \/www\/wwwroot\/bbs\/vendor\/illuminate\/mail\/Mailer.php(200): Illuminate\\Mail\\Mailer->send()
#10 \/www\/wwwroot\/bbs\/vendor\/fof\/pretty-mail\/src\/Overrides\/NotificationMailer.php(112): Illuminate\\Mail\\Mailer->html()
#11 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Job\/SendEmailNotificationJob.php(37): FoF\\PrettyMail\\Overrides\
otificationMailer->send()
#12 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(36): Flarum\
otification\\Job\\SendEmailNotificationJob->handle()
#13 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#14 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#15 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#16 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Container.php(653): Illuminate\\Container\\BoundMethod::call()
#17 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(128): Illuminate\\Container\\Container->call()
#18 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#19 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()
#21 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(120): Illuminate\\Bus\\Dispatcher->dispatchNow()
#22 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()
#23 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline->then()
#25 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()
#26 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/Jobs\/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()
#27 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job->fire()
#28 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Driver\/EmailNotificationDriver.php(51): Illuminate\\Queue\\SyncQueue->push()
#29 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/Driver\/EmailNotificationDriver.php(37): Flarum\
otification\\Driver\\EmailNotificationDriver->mailNotifications()
#30 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Notification\/NotificationSyncer.php(110): Flarum\
otification\\Driver\\EmailNotificationDriver->send()
#31 \/www\/wwwroot\/bbs\/vendor\/ianm\/follow-users\/src\/Jobs\/SendNotificationWhenDiscussionIsStarted.php(59): Flarum\
otification\
otificationSyncer->sync()
#32 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(36): IanM\\FollowUsers\\Jobs\\SendNotificationWhenDiscussionIsStarted->handle()
#33 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#34 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#35 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#36 \/www\/wwwroot\/bbs\/vendor\/illuminate\/container\/Container.php(653): Illuminate\\Container\\BoundMethod::call()
#37 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(128): Illuminate\\Container\\Container->call()
#38 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#39 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()
#41 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(120): Illuminate\\Bus\\Dispatcher->dispatchNow()
#42 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()
#43 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline->then()
#45 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()
#46 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/Jobs\/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()
#47 \/www\/wwwroot\/bbs\/vendor\/illuminate\/queue\/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job->fire()
#48 \/www\/wwwroot\/bbs\/vendor\/ianm\/follow-users\/src\/Listeners\/QueueNotificationJobs.php(54): Illuminate\\Queue\\SyncQueue->push()
#49 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Database\/AbstractModel.php(71): IanM\\FollowUsers\\Listeners\\QueueNotificationJobs->IanM\\FollowUsers\\Listeners\\{closure}()
#50 \/www\/wwwroot\/bbs\/vendor\/illuminate\/events\/Dispatcher.php(404): Flarum\\Database\\AbstractModel::Flarum\\Database\\{closure}()
#51 \/www\/wwwroot\/bbs\/vendor\/illuminate\/events\/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}()
#52 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Concerns\/HasEvents.php(189): Illuminate\\Events\\Dispatcher->dispatch()
#53 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Model.php(1035): Illuminate\\Database\\Eloquent\\Model->fireModelEvent()
#54 \/www\/wwwroot\/bbs\/vendor\/illuminate\/database\/Eloquent\/Model.php(1006): Illuminate\\Database\\Eloquent\\Model->finishSave()
#55 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Discussion\/Command\/StartDiscussionHandler.php(99): Illuminate\\Database\\Eloquent\\Model->save()
#56 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(122): Flarum\\Discussion\\Command\\StartDiscussionHandler->handle()
#57 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(128): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#58 \/www\/wwwroot\/bbs\/vendor\/illuminate\/pipeline\/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#59 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()
#60 \/www\/wwwroot\/bbs\/vendor\/illuminate\/bus\/Dispatcher.php(78): Illuminate\\Bus\\Dispatcher->dispatchNow()
#61 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/CreateDiscussionController.php(62): Illuminate\\Bus\\Dispatcher->dispatch()
#62 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/AbstractSerializeController.php(115): Flarum\\Api\\Controller\\CreateDiscussionController->data()
#63 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Controller\/AbstractCreateController.php(22): Flarum\\Api\\Controller\\AbstractSerializeController->handle()
#64 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/RouteHandlerFactory.php(41): Flarum\\Api\\Controller\\AbstractCreateController->handle()
#65 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ExecuteRoute.php(27): Flarum\\Http\\RouteHandlerFactory->Flarum\\Http\\{closure}()
#66 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ExecuteRoute->process()
#67 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Middleware\/ThrottleApi.php(33): Laminas\\Stratigility\
ext->handle()
#68 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Api\\Middleware\\ThrottleApi->process()
#69 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/CheckCsrfToken.php(44): Laminas\\Stratigility\
ext->handle()
#70 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\CheckCsrfToken->process()
#71 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ResolveRoute.php(67): Laminas\\Stratigility\
ext->handle()
#72 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ResolveRoute->process()
#73 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/SetLocale.php(51): Laminas\\Stratigility\
ext->handle()
#74 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\SetLocale->process()
#75 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/AuthenticateWithHeader.php(58): Laminas\\Stratigility\
ext->handle()
#76 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\AuthenticateWithHeader->process()
#77 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/AuthenticateWithSession.php(31): Laminas\\Stratigility\
ext->handle()
#78 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\AuthenticateWithSession->process()
#79 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/RememberFromCookie.php(52): Laminas\\Stratigility\
ext->handle()
#80 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\RememberFromCookie->process()
#81 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/StartSession.php(61): Laminas\\Stratigility\
ext->handle()
#82 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\StartSession->process()
#83 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Api\/Middleware\/FakeHttpMethods.php(29): Laminas\\Stratigility\
ext->handle()
#84 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Api\\Middleware\\FakeHttpMethods->process()
#85 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ParseJsonBody.php(28): Laminas\\Stratigility\
ext->handle()
#86 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ParseJsonBody->process()
#87 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/HandleErrors.php(57): Laminas\\Stratigility\
ext->handle()
#88 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\HandleErrors->process()
#89 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/InjectActorReference.php(25): Laminas\\Stratigility\
ext->handle()
#90 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\InjectActorReference->process()
#91 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(76): Laminas\\Stratigility\
ext->handle()
#92 \/www\/wwwroot\/bbs\/vendor\/middlewares\/request-handler\/src\/RequestHandler.php(84): Laminas\\Stratigility\\MiddlewarePipe->process()
#93 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\RequestHandler->process()
#94 \/www\/wwwroot\/bbs\/vendor\/middlewares\/base-path-router\/src\/BasePathRouter.php(101): Laminas\\Stratigility\
ext->handle()
#95 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\BasePathRouter->process()
#96 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Middleware\/OriginalMessages.php(36): Laminas\\Stratigility\
ext->handle()
#97 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Laminas\\Stratigility\\Middleware\\OriginalMessages->process()
#98 \/www\/wwwroot\/bbs\/vendor\/middlewares\/base-path\/src\/BasePath.php(73): Laminas\\Stratigility\
ext->handle()
#99 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Middlewares\\BasePath->process()
#100 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Middleware\/ProcessIp.php(24): Laminas\\Stratigility\
ext->handle()
#101 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/Next.php(51): Flarum\\Http\\Middleware\\ProcessIp->process()
#102 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(76): Laminas\\Stratigility\
ext->handle()
#103 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-stratigility\/src\/MiddlewarePipe.php(65): Laminas\\Stratigility\\MiddlewarePipe->process()
#104 \/www\/wwwroot\/bbs\/vendor\/laminas\/laminas-httphandlerrunner\/src\/RequestHandlerRunner.php(96): Laminas\\Stratigility\\MiddlewarePipe->handle()
#105 \/www\/wwwroot\/bbs\/vendor\/flarum\/core\/src\/Http\/Server.php(44): Laminas\\HttpHandlerRunner\\RequestHandlerRunner->run()
#106 \/www\/wwwroot\/bbs\/public\/index.php(26): Flarum\\Http\\Server->listen()
#107 {main}
最终解决方案:
修改 AbstractSmtpTransport.php:459 使其忽略垃圾邮件异常:
if (!$valid) {
if (!$code == '554'){
$this->throwException(new Swift_TransportException('Expected response code '.implode('/', $wanted).' but got code "'.$code.'", with message "'.$response.'"', $code));
}
}
遗留问题:
虽然表面上看似解决了,但实际上这样邮件并不会发送出去,此问题只有更换邮件提供商才能解决。