Visualizzazione risultati 1 fino 7 di 7

Discussione: Email non funzionanti

  1. #1
    dragonpunkteam non è connesso Neofita
    Data registrazione
    24-06-2025
    Messaggi
    3

    Predefinito Email non funzionanti

    Salve, ho creato un forum basato su Flarum.
    Sto riscontrando problemi con l'invio delle email.

    Vi metto qui un log:

    Codice:
    POST https://dragonpunkteam.altervista.org/api/mail/test
    
    TypeError: stream_set_blocking(): Argument #1 ($stream) must be of type resource, null given in /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:292
    Stack trace:
    #0 /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(292): stream_set_blocking(NULL, 0)
    #1 /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(54): Swift_Transport_StreamBuffer->establishProcessConnection()
    #2 /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(143): Swift_Transport_StreamBuffer->initialize(Array)
    #3 /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(50): Swift_Transport_AbstractSmtpTransport->start()
    #4 /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(65): Swift_Transport_SendmailTransport->start()
    #5 /membri/dragonpunkteam/vendor/illuminate/mail/Mailer.php(521): Swift_Mailer->send(Object(Swift_Message), Array)
    #6 /membri/dragonpunkteam/vendor/illuminate/mail/Mailer.php(288): Illuminate\Mail\Mailer->sendSwiftMessage(Object(Swift_Message))
    #7 /membri/dragonpunkteam/vendor/illuminate/mail/Mailer.php(212): Illuminate\Mail\Mailer->send(NULL, Array, Object(Closure))
    #8 /membri/dragonpunkteam/vendor/flarum/core/src/Api/Controller/SendTestMailController.php(40): Illuminate\Mail\Mailer->raw('Ciao!\n\nQu...', Object(Closure))
    #9 /membri/dragonpunkteam/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\SendTestMailController->handle(Object(Laminas\Diactoros\ServerRequest))
    #10 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}(Object(Laminas\Diactoros\ServerRequest), Array)
    #11 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process(Object(Laminas\Diactoros\ServerRequest), Object(Closure))
    #12 /membri/dragonpunkteam/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #13 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #14 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #15 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #16 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #17 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #18 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #19 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #20 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #21 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #22 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #23 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #24 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(63): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #25 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #26 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #27 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #28 /membri/dragonpunkteam/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #29 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #30 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #31 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #32 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #33 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #34 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #35 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #36 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #37 /membri/dragonpunkteam/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #38 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #39 /membri/dragonpunkteam/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #40 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #41 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #42 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #43 /membri/dragonpunkteam/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #44 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #45 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #46 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
    #47 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
    #48 /membri/dragonpunkteam/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(70): Laminas\Stratigility\MiddlewarePipe->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\EmptyPipelineHandler))
    #49 /membri/dragonpunkteam/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(73): Laminas\Stratigility\MiddlewarePipe->handle(Object(Laminas\Diactoros\ServerRequest))
    #50 /membri/dragonpunkteam/vendor/flarum/core/src/Http/Server.php(45): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
    #51 /membri/dragonpunkteam/index.php(26): Flarum\Http\Server->listen()
    #52 {main}
    Come posso risolvere?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,246

    Predefinito

    Vedo che si può configurare. Stai utilizzando la modalità "Mail"? SMTP su AlterVista non è abilitato e non è possibile usarlo.

    Ciao!

  3. #3
    dragonpunkteam non è connesso Neofita
    Data registrazione
    24-06-2025
    Messaggi
    3

    Predefinito

    Sì, sto usando la modalità "mail".
    Vedendo altri post qui nella sezione supporto ho provato lo script minimale e funziona.

    Prima di scrivervi avevo provato a contattare il supporto di Flarum e mi hanno detto che potrebbe esserci qualche impostazione di php bloccata nominandomi come esempio le funzioni stream. Lascio qui un link alla discussione.
    Ultima modifica di dragonpunkteam : 26-06-2025 alle ore 10.53.54

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,246

    Predefinito

    L'unica cosa che puoi provare (ma non capisco cosa centri con le email) è sbloccare le connessioni server to server, dalle impostazioni PHP.

    Ciao!

  5. #5
    dragonpunkteam non è connesso Neofita
    Data registrazione
    24-06-2025
    Messaggi
    3

    Predefinito

    Niente, continua a non funzionare.

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,246

    Predefinito

    Se lo script minimale funziona, quello è l'unico modo per inviare email direttamente da AlterVista (in realtà un altro modo è usare servizi esterni come SendGrid etc).

    Quindi visto che la funzione mail() funziona, non ho altro da suggerirti.

    Ciao!

  7. #7
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,529

    Predefinito

    Citazione Originalmente inviato da dragonpunkteam Visualizza messaggio
    Salve, ho creato un forum basato su Flarum.
    Sto riscontrando problemi con l'invio delle email.
    Salve,
    il problema d'invio mail non mi sembra sia pertinente a Flarum ma swift mailer, che è una libreria aggiuntiva e distinta.
    Codice:
    TypeError: stream_set_blocking(): Argument #1 ($stream) must be of type resource, null given in /membri/dragonpunkteam/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:292
    Inoltre, mi risulta che swift mailer abbia cessato lo sviluppo dalla fine di settembre 2021. Difatti il supporto a PHP è limitato alla versione 8.1.

    Quale versione di PHP sta usando?

    Ad ogni modo, anche per la sicurezza, suggerirei di cercare altre librerie per la gestione delle mail che siano più aggiornate, quindi valide.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 27-06-2025 alle ore 19.58.52

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •