2014-11-17 2 views
0

moodle 메일러에 문제가 있습니다. 등록 후 학생에게 메일을 보내지 않고 누군가가 비밀번호를 잊어 버렸을 때 메일을 보내지 않는 것이 문제입니다. 내가 SMTP 서버를 통해 보내 변경 시도했지만 내 무 버전은 2.6.1이다 작동하지 않습니다와 나는 더 높은 버전으로 업그레이드 할 수 없습니다Moodle 2.6 메일러가 제대로 작동하지 않습니다.

오류 로그는 비어 있습니다. 누군가가이 문제로 나를 도울 수 있습니까? 오류 코드 :

는 오류 로그는 -> 개발 -> 디버깅 -

* line 463 of /lib/setuplib.php: moodle_exception thrown 
* line 1948 of /lib/filelib.php: call to print_error() 
* line 1201 of /lib/outputlib.php: call to send_file_not_found() 
* line 94 of /theme/essential/lib.php: call to theme_config->setting_file_serve() 
* line 4628 of /lib/filelib.php: call to theme_essential_pluginfile() 
* line 37 of /pluginfile.php: call to file_pluginfile() 
+0

이 디버그 메시지를 개발자 수준을 가능하게 시도 해 봤나 (내 제공자는 내가 587를 사용하려면)? –

+0

config.php 파일에'$ CFG-> noemailever = true;'가 없다는 것을 다시 한 번 확인하십시오.이 파일은 개발할 때 자주 사용되지만 프로덕션 서버에서 삭제하거나 false로 설정해야합니다. –

+0

@RussellEngland config.php에이 파일이 없습니다. 문제는 메일이 gmail.com, gmx.com 등에서 작동한다는 것입니다. wp.pl, o2.pl, op.pl과 같은 작은 메일 폴란드어 제공 업체에서는 작동하지 않습니다. 등등. –

답변

0

편집 config.php 파일을 filenotfound이

$CFG->debugsmtp = true; 

를 입력하거나 사이트 관리자로 이동> 및 '디버그 이메일 보내기'를 확인하십시오.

이메일을 보낼 때 자세한 메시지가 표시되어 잘못된 정보가 표시 될 수 있습니다.

또는 Netbeans IDE를 사용하는 xdebug를 사용하는 편집기를 사용하고 /lib/moodlelib.php의 email_to_user() 함수 시작 부분에 중단 점을 추가 한 다음 실패 할 때까지 단계별로 실행하십시오.

+0

좋아, 내가 왜 디버깅 메시지와 404 오류가 말해 줄 수 있을까? –

+0

@RusselEngland 이것은 내 오류입니다 : SMTP connect()가 실패했습니다 –

+0

smtp 호스트에 로그인해야합니까? '/admin/settings.php? section = messagesettingemail' 보안 또는 사용자 이름과 암호를 설정하거나 사이트 관리자 -> 플러그인 -> 메시지 출력 -> 전자 메일로 이동해야합니다. –

0

문제는 내가/lib에 포트를 설정하는 465 moodlelib.php했다 를 해결

관련 문제