Nefunkční emaily
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
3 Answers
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
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.
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š