RSSフィードについて

RSSリーダーで、フォーラムの新着投稿情報がチェックできます。
詳しくは下記ページを参照して下さい。

RSSフィード  RSSフィードについて

ご自由に情報交換の場として御利用ください。
また質問の前には「回答を得るには?」を参照してください。


GroupSessionへの要望があれば参考にさせていただきます。
要望リストも参考にしてください。


 
フォーラム  フォーラム
00_インストール・設定
スレッド  タイトル

WEBメールのメールチェックのタイミングは?


[ 3857 ] WEBメールのメールチェックのタイミングは?
投稿者: pokopon
投稿日時:  2011/06/03 18:08:10
GS 3.01
Tomcat 6
JDK 6.0
Win2kサーバー
で運用しています。とくにこれまでトラブルもなく、快適に使わせてもらっています。

今回WEBメールを登録してテストしていますが、「自動受信」にチェックを入れたとき、GSが起動するときに、自動でメールチェックを行っていると思っていました。

ところが、テストのために、メールを送信してみても、暫くしないと受信になりません。
GSを再起動してみても、やはり一定時間立たないと受信できていません(何分間かどうかまでは確かめていませんが)

ということで、GSをブラウザで起動する際に「確実にメールチェック」する方法はないのでしょうか?
このメールチェックのタイミングは、GS側のどのタイミングなのでしょう。
1.GSのブラウザ起動時?
2.起動してから一定時間たってから?
3.GSがすべてのアカウントに一定時間ごとにメールチェックをしている?

こちらの期待する動作としては、ブラウザでGSを立ち上げた際に「強制的にでもメールチェックしてほしい」のです。

対応の仕方等、情報をお持ちの方はお知らせください。よろしくお願いいたします。
  引用返信
[ 3858 ] Re: WEBメールのメールチェックのタイミングは?
投稿者: アルミ
投稿日時:  2011/06/03 18:29:44
> このメールチェックのタイミングは、GS側のどのタイミングなのでしょう。
> 1.GSのブラウザ起動時?
> 2.起動してから一定時間たってから?
> 3.GSがすべてのアカウントに一定時間ごとにメールチェックをしている?

5分ごとに自動受信に設定されたアカウントのメールチェックを行っているようです。
  引用返信
[ 3859 ] Re: Re: WEBメールのメールチェックのタイミングは?
投稿者: pokopon
投稿日時:  2011/06/04 08:57:59
ご回答、ありがとうございます。

> 5分ごとに自動受信に設定されたアカウントのメールチェックを行っているようです。

そうですか。ということは、メンバが100人いてすべて自動受信に設定していると、5分ごとにすべてのアカウントに対してメールサーバーへリクエストが生ずる(クライアント側でGSが起動しているかどうかにかかわらず)ということですね。

これを、クライアントがGSを起動するタイミングだけに限定できないものでしょうか?
クライアント側で「新着メールの確認」のボタンをクリックするだけなんですが、これさえ忘れる方が多く、メールの確認が滞ります、
かといって、使っていない時間帯でさえ、メールサーバーへ無用なリクエストを生じさせるのもちょっと・・・

何かいいアイディアがあればお知らせください。

  引用返信
[ 3861 ] Re: WEBメールのメールチェックのタイミングは?
投稿者: kon
投稿日時:  2011/06/06 08:40:22
ログオン時にhook actionを追加できないですかね?
ソースを追っていないのでなんともですが、

1.自動更新処理の内容把握
2.ログオン時処理に転載
3.コンパイル、再起動
4.動作確認
5.(メールの自動更新をoff)

投げっぱなしですみません。
  引用返信
[ 3863 ] Re: WEBメールのメールチェックのタイミングは?
投稿者:
投稿日時:  2011/06/06 14:10:49
ソースに手を入れられるならば(おすすめしません)、
以下の部分を読めばだいたい分かると思います。

■Wml010Action.java
public ActionForward executeAction
private ActionForward __doGetNewMail

■Wml010Biz.java
public void readNewMail


本当に実装するなら、
ログイン画面と同じようなプラグインを作って、
そこのURLからログインしてもらうようにすると、
GS本体のソースに手を入れなくてよいので
あとあとの管理が多少楽になるかもしれません。
  引用返信
[ 3864 ] Re: WEBメールのメールチェックのタイミングは?
投稿者:
投稿日時:  2011/06/06 14:23:26
もうひとつの方向性として、フォームに直接POSTする方法があります。

<form id="wml010Form" name="wml010Form" action="https://example.jp/gsession3/webmail/wml010.do" method="POST">
<input type="hidden" name="CMD" value="getNewMail">
<SELECT style="WIDTH: 180px" name=wmlViewAccount>
<OPTION selected value=1>example@example.jp</OPTION>
</SELECT>
<input type="submit">
</form>

以上で「新着メールを確認」ボタンと同等品が作れます。
ただ、実行にはログインしていることという条件がつきます。

実際には、ログイン画面代用プラグインを作ってあげるか、
パスワードべた書きのHTMLを作ればできそうな気がします。

※HTMLではJavascriptでログイン情報をPOSTしたあとに、
 上記の情報を続けてPOSTしてあげる必要があります。
 クロスサイト制約に引っかかるから、なかなかめんどくさそうですね。
  引用返信
[ 3885 ] Re: Re: WEBメールのメールチェックのタイミングは?
投稿者: pokopon
投稿日時:  2011/06/17 12:40:46
> ソースに手を入れられるならば(おすすめしません)、

> ■Wml010Action.java
> public ActionForward executeAction
> private ActionForward __doGetNewMail

> ■Wml010Biz.java
> public void readNewMail

確認が遅れてすませんでした。
ソースに手を加えることは可能ですが、ちょっと躊躇します。
できれば、全体の設定の際に、こういったことも選択できるようなオプションができたらいいなと思っています。

いろいろとアイディアをいただきましてありがとうございました。


  引用返信
 
スレッドURL:
 

クラウド版グループウェアbycloud

Twitter
開発スタッフのつぶやき http://twitter.com/gsession_jts
Facebook
メールマガジン
GroupSessionのセキュリティ情報、アップデート情報をお伝えするメールマガジンです。(無料)
メルマガ『速報!GroupSession』
ブログ
スタッフによる開発日誌を公開しています。
「Public JTS スタッフブログ」


Copyright 日本トータルシステム株式会社