Problémy s Prestashop emailama

Vyřešeno364 zhlédnutíWebhostingemail prestashop prestashop 8
0

Dobrý den,

rád bych se zeptal, zda je známé nějaké řešení tohoto problému –

Právě jsem začal testovat web a při dokončení objednávky na mě vyskočí tohle:

Fatal error: Uncaught Error: Call to undefined function proc_open() in /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:291 Stack trace: #0 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(54): Swift_Transport_StreamBuffer->establishProcessConnection() #1 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(143): Swift_Transport_StreamBuffer->initialize(Array) #2 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(50): Swift_Transport_AbstractSmtpTransport->start() #3 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(65): Swift_Transport_SendmailTransport->start() #4 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/Mail.php(629): Swift_Mailer->send(Object(Swift_Message)) #5 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/modules/ps_emailalerts/ps_emailalerts.php(588): MailCore::send(1, ‚new_order‘, ‚[Nixolline Art]…‘, Array, ‚nixollineart@gm…‘, “, ‚nixollineart@gm…‘, ‚Nixolline Art‘, NULL, NULL, ‚/data/web/virtu…‘, false, 1) #6 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/Hook.php(993): Ps_EmailAlerts->hookActionValidateOrder(Array) #7 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/Hook.php(418): HookCore::coreCallHook(Object(Ps_EmailAlerts), ‚hookActionValid…‘, Array) #8 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/Hook.php(928): HookCore::callHookOn(Object(Ps_EmailAlerts), ‚actionValidateO…‘, Array) #9 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/PaymentModule.php(558): HookCore::exec(‚actionValidateO…‘, Array) #10 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/modules/ps_cashondelivery/controllers/front/validation.php(74): PaymentModuleCore->validateOrder(7, 13, 30.0, ‚Platba v hotovo…‘, NULL, Array, 2, false, ‚b2375e502fb25a7…‘) #11 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/controller/Controller.php(308): Ps_CashondeliveryValidationModuleFrontController->postProcess() #12 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/classes/Dispatcher.php(510): ControllerCore->run() #13 /data/web/virtuals/340092/virtual/www/domains/nixolline.art/index.php(28): DispatcherCore->dispatch() #14 {main} thrown in /data/web/virtuals/340092/virtual/www/domains/nixolline.art/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php on line 291

Co jsem tak našel a pochopil, tak je to nějaký problém s odesíláním emailu, což by sedělo, jelikož žádné emaily nechodí, ani v případě testovacího emailu přímo od PrestaShopu.

Předem děkuji, Hájek.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 16. 4. 2024
0

Tak už vše vyřešeno.

Pro všechny co neví čím to může být:

Pokud používáte SMTP G-mailu musíte mít v nastavení Google účtu zaplé 2FA, poté jít do Nastavení na Googlu a vytvořit heslo pro určitou aplikaci, která nespadá pod Google, stačí pojmenovat jak chcete a vygeneruje vám to heslo, které poté použijete v SMTP nastavení PrestaShopu!

Role: Zákazník
MB313456 Vybral nejlepší odpověď 16. 4. 2024
0
10.60K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

funkce  proc_open není na webhostingu povolena. Jaký využíváte modul pro emaily? Řešení z vlákna zde Vám také nepomohlo?

Pro lepší doručitelnost emailů doporučuji nastavit také SPF záznam.

Role: Podpora Vizitka: Pracovník zákaznické podpory
TP325954 Odpověděl na otázku 2. 4. 2024
0

Zdravím,

modul pro email používám základní od Prestashopu.

E-maily odesílám pomocí SMTP G-mailu.

SPF záznam jsem nastavil na v=spf1 mx a include:_spf.google.com -all

Řešení z vlákna jsem zkusil a PS_SHOP_EMAIL a PS_MAIL_USER jsou shodná.

A stejně při odeslání testovacího emailu dostanu tuto hlášku…

E-mail i heslo jsou zadány správně.

Role: Zákazník
JS324546 Změnil status na publikováno 2. 4. 2024