support 447 Опубликовано 21 июня, 2011 Жалоба Share Опубликовано 21 июня, 2011 phpmailer на данный момент самый свежий установлен. работал у меня более месяца всё было гладко. но в один прекрасный день выдал ошибку: "Language string failed to load: invalid_address:". Судя по логам в GIT (я все изменения отслеживаю с самой установки проекта), изменений в файлах не было. Какие-то изменения в БД (таблицы не редактировал) тоже вряд ли могли послужить возникновению ошибки. Последнее, что в голову приходит это какие-то изменения на сервере.. но я так глянул инфу по пхп, вроде ничего не менялось. так что варианты закончились, пришло мучать скрипт мэйлера. В файле /includes/external/phpmailer/class.phpmailer.php пришлось закоментить проверки на валидность имейла и то, что с ним связано: в двух местах /* if (!self::ValidateAddress($address)) { $this->SetError($this->Lang('invalid_address').': '. $address); if ($this->exceptions) { throw new phpmailerException($this->Lang('invalid_address').': '.$address); } echo $this->Lang('invalid_address').': '.$address; return false; } */ и /* if (count($bad_rcpt) > 0 ) { //Create error message for any bad addresses $badaddresses = implode(', ', $bad_rcpt); throw new phpmailerException($this->Lang('recipients_failed') . $badaddresses); }*/ работает. но всё равно странное явление произошло. не понятно с чего в друг перестало работать Спасибо MaZa 1 Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 13 ноября, 2012 Жалоба Share Опубликовано 13 ноября, 2012 править этот файл includes/external/phpmailer/class.phpmailer.php Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения