AlexHawk Posted October 24, 2010 Share Posted October 24, 2010 Версия шопы 1.3.Добрый день. Может кто сможет направить, проблема в том, что преста не отправляет письма mail(), про SMTP молчу уж, но вот что бы функция mail() заработала - надо. Движок ставлю на VPS (Nginx + Apache(mod_php) + PHP + MySQL + exim4).Тестовый скрипт типа mail($to, $title, $mess, 'From:'.$from); отсылается без проблем, а вот presta выдаёт ошибку.Из логов апача: PHP Fatal error: Uncaught exception 'Exception' with message 'The sender parameter must either be a valid string email address or an instance of Swift_Address.' in /var/www/домен.com/tools/swift/Swift.php:345\nStack trace:\n#0 /var/www/домен.com/install/classes/ToolsInstall.php(84): Swift->send(Object(Swift_Message), 'whegroup@gmail....', 'no-reply@samara...')\n#1 /var/www/домен.com/install/xml/checkMail.php(17): ToolsInstall::sendMail(false, 'smtp.', '?????? - ??????...', '???????????????...', 'text/html', 'whegroup@gmail....', 'no-reply@samara...', '', '', '25', 'off')\n#2 /var/www/домен.com/install/model.php(40): include_once('/var/www/samara...')\n#3 {main}\n thrown in /var/www/домен.com/tools/swift/Swift.php on line 345, referer: http://домен.com:81/install/ Может exim криво настроен, потому что с ним не копался, но другие то скрипты отправляют почту, а преста до sendmail и не доходит вроде, т.к. в логах exim пусто Link to comment Share on other sites More sharing options...
AlexHawk Posted October 24, 2010 Author Share Posted October 24, 2010 Проблема в Ngix, решения не нашёл( Link to comment Share on other sites More sharing options...
OLD NiCK Posted December 9, 2010 Share Posted December 9, 2010 У меня тоже на хостинге nginx. Получается если он (nginx) стоит, то скрипт не сможет письма отправлять?Я попытался исправить кое какие файлы, как описано тут - http://www.presto-changeo.com/lang-en/content/9-fix-email-problems?redirected=Но появляется надпись "Ошибка: пожалуйста проверьте конфигурацию".После того как залил обратно оригинальные файлы, все равно эта же самая ошибка показывается. Как сделать так чтобы не появлялась эта ошибка? А еще лучше подскажите пожалуйста, как все-таки заставить престу отправлять письма. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now