Nefunkční emaily

Vyřešeno249 zhlédnutíRedakční systémy
0

Dobrý den, na doméně www.mkmodel.eu Připravuji eshop na platformě Prestashop verze 1.7.7.1 (PHP 7.3.26), již mám vše nastavené a rád bych testoval, ale nedaří se mi odeslat emaily, takže nemohu provést zkušební objednávky.

Smtp, porty atd je nastavené správně.

Našel jsem v diskuzi podobné dotazy, ale i když tam bylo vyřešeno, odpověd na problém jsem nedohledal.

„Expected response code 354 but got code „554“, with message „554 5.5.1 Error: no valid recipients „

Prosím nevíte co s tím?

Děkuji,

Jakub Novák

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
Vybral nejlepší odpověď
0
18.15K - WEDOS Internet, a.s. 1 Komentář

Dobrý den,

MP299507:koho jste nastavil jako příjemce emailů této zkušební objednávky? Testovací email v administraci jste zkoušel?

MH291527: Používáte odesílání přes mail(), která je na verzi 1.7.7.x zakázaná již v prestashopu -> https://github.com/PrestaShop/PrestaShop/pull/20124

Role: Podpora Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Vybral nejlepší odpověď

Vlákno nyní uzavírám z důvodu neaktivity. V případě potřeby prosím o založení nového vlákna.

0

Zdravím,

vyzkoušejte si, zda máte povolenou funkci mail() například pomocí jednoduchého scriptu – https://www.w3schools.com/php/func_mail_mail.asp

Pokud se email odešle, je problém v nastavení PrestaShopu a je možné že máte pouze špatně nastavené parametry.

Pokud se neodešle, tak máte z nějakého důvodu zablokovanou fci mail() ze strany WEDOSu.

Odpověděl na otázku
0

Dobrý den, mám stejný problém. Jen k té funkci mail() píšou tohle:

Prestashop 1.7.7.x

Since we updated Swiftmailer, the class Swift_Transport_MailTransport which was using the mail() function is not available anymore because it has been removed for security reasons. Instead we are relying on the class Swift_Transport_SendmailTransport which use /usr/sbin/sendmail. Even if that change has been made a few months ago, the Back Office options didn’t reflect that change. This PR aims to change the wording according to that change.

Pak jsem k tomu našel tohle:

After further investigation, it looks like the root cause of this issue is that we’re not using the mail() function anymore for security reasons and using /usr/sbin/sendmail instead, which led to use proc_open.“

I’ve had to take proc_open out of my disable_functions within my php.ini and now sendmail is sending email

Není možné, že je to tím?

Díky.

Martin Hanuš

Role: Zákazník
publikoval nový komentář

Dobrý den,
o jaký webhosting jde ?

Dobrý den,
jde o webhosting infooffice.online

Categories