Testweb Posted January 26, 2016 Share Posted January 26, 2016 При регистрации не приходят письма, хотя активация настроена через email. Попробовал прописать следующим образом mail("Адрес почты получателя","Тема письма","Текст письма"); Все ок, письмо пришло, почему не работает при регистрации? Link to comment Share on other sites More sharing options...
siv1987 Posted January 26, 2016 Share Posted January 26, 2016 http://ipbskins.ru/forum/tags/email.html Link to comment Share on other sites More sharing options...
Testweb Posted January 26, 2016 Author Share Posted January 26, 2016 Как можно узнать об ошибке что возникает при отправке?? Link to comment Share on other sites More sharing options...
siv1987 Posted January 26, 2016 Share Posted January 26, 2016 Посмотреть в журнале ошибок e-mail. Link to comment Share on other sites More sharing options...
Testweb Posted January 26, 2016 Author Share Posted January 26, 2016 У меня через тестер отправки что в ац, все ок, приходят письма. При отправки формы регистрации нет. /* Send out the email. */ $message = array( 'THE_LINK' => $this->registry->getClass('output')->buildSEOUrl("app=core&module=global§ion=register&do=auto_validate&uid=" . urlencode( $member['member_id'] ) . "&aid=" . urlencode( $validate_key ), 'publicNoSession', 'false'), 'NAME' => $member['members_display_name'], 'MAN_LINK' => $this->registry->getClass('output')->buildSEOUrl("app=core&module=global§ion=register&do=05", 'publicNoSession', 'false'), 'EMAIL' => $member['email'], 'ID' => $member['member_id'], 'CODE' => $validate_key ); IPSText::getTextClass('email')->setPlainTextTemplate( IPSText::getTextClass('email')->getTemplate( "reg_validate", $this->member->language_id ) ); IPSText::getTextClass('email')->buildPlainTextContent($message); IPSText::getTextClass('email')->buildHtmlContent($message); IPSText::getTextClass('email')->subject = sprintf($this->lang->words['new_registration_email'], $this->settings['board_name']); IPSText::getTextClass('email')->to = $member['email']; IPSText::getTextClass('email')->sendMail(); $this->output = $this->registry->output->getTemplate('register')->showAuthorize( $member ); Данный код исполняется но он не работает. Link to comment Share on other sites More sharing options...
Testweb Posted January 26, 2016 Author Share Posted January 26, 2016 Ошибка в данной строчкеIPSText::getTextClass('email')->setPlainTextTemplate(IPSText::getTextClass('email')->getTemplate("reg_validate", $this->member->language_id)); Запись регистрируется под номером 40, а $this->member->language_id содержит единичку. Это верно? Link to comment Share on other sites More sharing options...
Testweb Posted January 26, 2016 Author Share Posted January 26, 2016 Заменил на IPSText::getTextClass('email')->message = I, все ок Link to comment Share on other sites More sharing options...
siv1987 Posted January 26, 2016 Share Posted January 26, 2016 Запись регистрируется под номером 40, а $this->member->language_id содержит единичку.Какая запись и какое отношение она имеет к ид языка пользователя $this->member->language_id? Заменил наНе надо там ничего менять. Link to comment Share on other sites More sharing options...
Testweb Posted January 26, 2016 Author Share Posted January 26, 2016 Тогда почему из-за IPSText::getTextClass('email')->setPlainTextTemplate, не уходят письма? Link to comment Share on other sites More sharing options...
siv1987 Posted January 26, 2016 Share Posted January 26, 2016 Тогда почему из-за IPSText::getTextClass('email')->setPlainTextTemplate, не уходят письма?Вы решили что из-за нее, вы и разбирайтесь почему. Это стандартная функция которая имеет определенное предназначение. Если будете корявить в коде не разбираясь в логику кода и последствия замены - тогда не спрашивайте почему не работает функция, небось из-за таких вот правок и не работает. Link to comment Share on other sites More sharing options...
Testweb Posted January 27, 2016 Author Share Posted January 27, 2016 Я хочу разобраться. Не подскажите где находится данная функция?? 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