お手数ですが,もう少し詳しく状況を記述して頂けないでしょうか?
雰囲気から,フォーラム(ニュースフォーラム含む)に投稿されたことを購読ユーザに知らせるメールのみ届かないが,他のメール(課題の評定が終わった?あるいは課題が投稿されたことを教師に通知するメール)は配信される,と判断しました.これで正しいでしょうか?
また,以前の投稿の中に,届いたり届かなかったりする,というお話もあったと思います.今回は全く届かないのか,あるいは以前のように届いたり届かなかったりするのか?など.
すぐにメール送信する,をチェックしない限りは編集可能時間を越えるまで通知のメールは届かないと思います.逆に,試しに”すぐにメール送信する”をチェックしてフォーラム投稿してみるなど,現象の明確化(再現する条件も含めて)を行って頂けると問題解決への時間が短縮できます.
「フォーラム(ニュースフォーラム含む)に投稿されたことを購読ユーザに知らせるメールのみ届かないが,他のメール(課題の評定が終わった?あるいは課題が投稿されたことを教師に通知するメール)は配信される。」というご理解の通りです。
「すぐにメールを送信する」も試してみましたが、こちらもやはりメール通知がされません。
今回は全く届かなくず、大学関係者からは他の方法で対処して何とかなっていますが、履修生からの投稿が通知されないのはかなり困っています。
他に何か試して見れることがありましたら、お教えください。
下記投稿にもあるように、admin/cron.phpが定期的に動作していないかもしれません。
[Forum not sending eMail - Cron is working]
http://moodle.org/mod/forum/discuss.php?d=73279&parent=630987
もしかしたら、「サイト管理 > 通知」をクリックした場合、「cron.phpメンテナンススクリプトが、少なくとも24時間稼動していません。」というメッセージが表示されていませんか?
誰かメール(メッセージ)を送りたい相手のユーザプロファイルを表示し,画面下のメッセージを送るをクリックしてチャット風のメッセージ画面に入り,メッセージを送ってみて下さい.相手の方がログイン中だとメールではなくメッセージがオンラインで送られてしまうので,ご注意を.
メッセージ機能はcronが動いていなくても,相手がログイン状態に無い状態ならば即時にメールを送信します.
これで届くのであれば,吉田さんの指摘するように,cronが動いていない(あるいは途中で異常終了している)可能性があります.
cron.phpの異常終了は意外と曲者です.もし管理者の権限をお持ちでしたら,ブラウザのURL欄に,www.yourdomain.com/moodle/admin/cron.phpのように入力することで強制的に手動で実行可能です.きちんと最後のcompletedまで表示されない場合,cronプロセスは走っているが,メールを送信する処理まで到達していなかった,という状況も考えられます.
(参考URL)
http://moodle.org/mod/forum/discuss.php?d=127997
http://moodle.org/mod/forum/discuss.php?d=124760
Mitsuhiro Yoshida 様
アドバイス有難うございます。
まさに、「サイト管理 > 通知」をクリックした場合、「cron.phpメンテナンススクリプトが、少なくとも24時間稼動していません。」というメッセージが表示されます。
また、メッセージ機能をテストしましたら、これもまた不思議なのですが、個人メールアドレスにはメールが届かなかったのですが、グループメールアドレス<と言うのでしょうか(?)…このメールアドレスへのメッセージは登録された個人メールアドレスに転送される>では問題なく届きました。
ただ、週末に入り個人アドレスでメールが不達の確認出来たのは1名のみですので、週明けに他の個人アドレスには問題なく届いている確認が入るかもしれません。
ご指摘頂いたように、cronが動いていないということは確実だと思います。
ブラウザのURL欄に,www.yourdomain.com/moodle/admin/cron.phpと入力するだけで、強制実行がされるわけではないということですね。
参考URLとして頂いたフォーラム投稿内容も全部見せて頂きました。
私の方で対処出来るかかなり不安になってきました。
取り急ぎ現状をご報告まで。
可能性が色々とあり過ぎて難しいですね。
まず第一に確認するのは、そのユーザのメールアドレスです。ユーザプロファイルの編集画面で、ユーザの電子メールアドレスが正しく入力されているか確認して下さい。もし可能ならば、その入力されている電子メールアドレスをコピーし、普段お使いのメーラーで電子メールを送信してみて下さい。これで届かないならば入力ミス。また、同時にユーザプロファイル編集画面で、入力された電子メールアドレスが”有効”かどうかを確認して下さい。これがMoodleからの出口のチェック。
電子メールアドレスが正しくなかった場合には、サイト管理者の電子メールアドレス宛にメールが不達であったというメールが届きます。サイト管理者の方にお問い合わせ下さい。
電子メールアドレスに何か特徴はありませんか? そのユーザのアドレスのみhotmailやgmailのアドレスであるなど(これらのメールアドレスに問題があるという意味ではありません)。またメールアドレスの書式として特殊な記号や他のユーザのメールアドレスとは異なる特徴は無いでしょうか?
まずはこの辺りをお調べ下さい。