korvin1000 0 Posted December 7, 2009 Author Report Share Posted December 7, 2009 поменял на smtp, указал Адрес SMTP сервера хостера и путь правильный до sendmail. но результат тот же. Нужно ли настраивать Имя пользователя smtp ? Так же поменяд код /templates/шаблон/admin/print_packingslip.html , адрес не накладной не выдает, зато выдает в счете. Link to post Share on other sites
korvin1000 0 Posted December 7, 2009 Author Report Share Posted December 7, 2009 Сейчас вроде настроил, заказ проходит, но незавершенный заказ остается. И в конце пишет: Warning: fsockopen() [function.fsockopen]: unable to connect to mx21.valuehost.ru:25 (Permission denied) in /pub/home/korvin/famet/includes/external/phpmailer/class.smtp.php on line 122 Warning: fsockopen() [function.fsockopen]: unable to connect to mx21.valuehost.ru:25 (Permission denied) in /pub/home/korvin/famet/includes/external/phpmailer/class.smtp.php on line 122 Не удалось отправить email. Ошибка: SMTP ошибка: SMTP-Host недоступен. Клиент считает, что заказ не проходит, потому что магазин не работает... Link to post Share on other sites
support 446 Posted December 7, 2009 Report Share Posted December 7, 2009 Пишет, что не может подключиться к mx21.valuehost.ru Неправильно наверное указал логин, парольи, либо сам сервер. Link to post Share on other sites
korvin1000 0 Posted December 8, 2009 Author Report Share Posted December 8, 2009 в /inc/vam_php_mail.inc.php исправил: if (!$mail->Send()) { echo TEXT_PHP_MAILER_ERROR; echo TEXT_PHP_MAILER_ERROR1 . $mail->ErrorInfo; exit; } на // if (!$mail->Send()) { // echo TEXT_PHP_MAILER_ERROR; // echo TEXT_PHP_MAILER_ERROR1 . $mail->ErrorInfo; // exit; // } Страница об ошибке не выдает...., но почта не отправляется, все равно, т.е клиент ее не получает Link to post Share on other sites
support 446 Posted December 8, 2009 Report Share Posted December 8, 2009 У Вас smtp сервер неправильно указан в настройках, естественно почта работать не будет. Link to post Share on other sites
korvin1000 0 Posted December 8, 2009 Author Report Share Posted December 8, 2009 Хостер пишет: "К сожалению так и не удалось понять почему ваш скрипт не работает, сверив по логам, отправлений не было, хотя скрипт пишет что всё отлично..." ...Не может настроить... хочет дать другой простой скрипт, стоит ли его использовать? Link to post Share on other sites
support 446 Posted December 8, 2009 Report Share Posted December 8, 2009 Ну а Вы в админке - настройки - основные - настройки email - способ отправки пробовали разные опции выбирать?! Ни однои не работает?! Дело в хостере, это точно я говорю. Поменяйте тогда хостера. Либо выберите smtp в способе отправки и укажите правильно любой внешний smtp сервер, логин и пароль. Link to post Share on other sites
korvin1000 0 Posted December 9, 2009 Author Report Share Posted December 9, 2009 Менять Хостера - это волокита ...и что нибудь опять испортиться......Вот ч то пишет valuehost хостер: Использование внешних smtp запрещено, только лала.valuehost.ru без авторизации, но в поле from должен быть указан обязательно реально существующий ящик, в идеале находящийся в нашей почтовой системе. Мы можем предложить Вам небольшой скрипт, который гарантированно работает на наших серверах. Ваш скрипт к сожалению необходимо разбирать, что требует длительного времени. Он отрабатывает и пишет что отправлено, однако в логах сервера записи о попытках отправки писем отсуствуют. если воспользоваться их скриптом это повредит? Link to post Share on other sites
support 446 Posted December 9, 2009 Report Share Posted December 9, 2009 Ну я ж не знаю, что они предлагают. Если smtp без авторизации, тогда укажите сервер smtp, а в опции Аутентификация smtp укажите false. В способе отправки укажите smtp. Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 Хостер дал скрипт. Говорит: Это тестовый скрипт по отправке почты. Этот скрипт вы можете приспособить для отправки почты . Но это долго и трудно. <? $to = 'user@exempl.ru'; $from = 'f.m.karimov@mail.ru'; $name = 'Anonymous'; $subject = 'фЕНБ УППВЭЕОЙС'; $message = 'уППВЭЕОЙЕуППВЭЕОЙЕ уППВЭЕОЙЕ уППВЭЕОЙЕ уППВЭЕОЙЕ'; $headers = 'From: '. $name .' <'. $from .">\r\n" . 'Reply-To: '. $from ."\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> ........................... Может мне произвести апгрейт до новой версии? Почта так и не отправляется, хотя сайт пишет: Уведомление: письмо успешно отправлено...... Что-то у меня расстройство одно....тупик Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 Подскажите, плиз. Что должно быть у хостера включено и что должно быть выключено, а так же какие версии PHP и MySQL Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 Проблема может быть в хостинге, если его скрипт говорит что всё впорядке и ничего не отсылает? Link to post Share on other sites
support 446 Posted December 10, 2009 Report Share Posted December 10, 2009 А что с этим скриптом, что Вы привели. Если его сохранить например в test.php и открыть в браузере, письмо уходит?! Магазин ведь точно так же отправляет почту, через mail функцию, как и этот скрипт. Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 ........ Либо выберите smtp в способе отправки и укажите правильно любой внешний smtp сервер, логин и пароль. по тихому завел майловский smtp, логин, пароль, то же не работает.... test.php? Можно подробней?.. Link to post Share on other sites
support 446 Posted December 10, 2009 Report Share Posted December 10, 2009 Ну вот Вы привели скрипт от хостера, Вы ег опробовали, он работает?! Попробуйте другой smtp, пробовали как я писал?! Указать т.е. smtp valuehost, убрать авторизацию, в способе отправки выбрать smtp. Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 да .... пробовал Link to post Share on other sites
korvin1000 0 Posted December 10, 2009 Author Report Share Posted December 10, 2009 Хостер пишет: Как проблема может быть в хостинге, если его скрипт говорит, что всё в порядке и ничего не отсылает? Link to post Share on other sites
support 446 Posted December 10, 2009 Report Share Posted December 10, 2009 Пробовали и что, пришло письмо?! Я единственное могу сказать, в VaM Shop ведь используется библиотека PHPMailer для отправки почты (http://phpmailer.sourceforge.net), популярная, я не думаю, что дело в PHPMailer. Link to post Share on other sites
mosquito 0 Posted December 11, 2009 Report Share Posted December 11, 2009 у меня на проекте тож проблема с мейлами была, двиг не вамшоп - джумла ;/ но факт в том что тож с админки все отправлялось, а с обычного скрипта никак) пришлось отсылать через сокеты =) Link to post Share on other sites
korvin1000 0 Posted December 11, 2009 Author Report Share Posted December 11, 2009 Попробуем.....Но надо бы конечно решить эту проблему в будущем.... перекидывать с одного хоста на другой - время и деньги. Отвлекает.... обычной работы много. А нельзя решение позаимствовать у оскомерс, у него вроде с этим проблем нет Link to post Share on other sites
support 446 Posted December 11, 2009 Report Share Posted December 11, 2009 В osCommerce почта так же отправляется, через php функцию mail. Все php скрипты одинаково ведь работают. Link to post Share on other sites
korvin1000 0 Posted December 12, 2009 Author Report Share Posted December 12, 2009 Где именно в коде вызывается функция mail и какие параметры ей передаются, хотелось бы знать что в этих параметрах. Link to post Share on other sites
mosquito 0 Posted December 12, 2009 Report Share Posted December 12, 2009 описание (код ф-и) в inc\vam_php_mail.inc.php а найти где вызывается можн поиском по vam_php_mail( Link to post Share on other sites
korvin1000 0 Posted December 13, 2009 Author Report Share Posted December 13, 2009 Функция mail, какие параметры ей передаются? ..... Если можно, то хотелось бы знать что в этих параметрах. Link to post Share on other sites
mosquito 0 Posted December 13, 2009 Report Share Posted December 13, 2009 function vam_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) { названия вродь говорят о том для чего они... если плох с англ то - http://translate.google.com :) Link to post Share on other sites
Recommended Posts