みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。いつも参考にさせていただいています。
当方の環境はバージョン13 ウインドウズです。
filemakerからWEBビューアをつかってGmailを表示させることはできました。
このとき、特定のGoogleアカウントでGmailを(できれば迷惑メールフォルダを)表示させるということは可能でしょうか?
普段は、AというGoogleアカウントを使っていますが、
BというアカウントのGmailの迷惑メールフォルダをワンクリックで表示させたい、という希望です。
目的としましては、迷惑メールと誤検知された業務メールがないか確認したいのですが
普段は個人用のGoogleアカウントAでログインしているため
切り替えて確認するという作業をなるべく省力化したいのです。
Windows ということなのでできると思いますが、FileMaker でやることでもないので、
IEで複数セッションにするか複数のブラウザアプリを入れては如何でしょうか?
ブラウザ操作を自動化するとアカウント・パスワードを記憶させることになるのでセキュリティ的にも好ましくないですし。
Last edited by Moz (2014-07-18 17:07:41)
Offline
pop3とかimap接続で普通のメーラで受信して、フィルタすればいいのでは。
なるほど、あえてFMからGmailにログインしない方法というのもありですね・・・
今回はセキュリティはあまり考慮しないしなくていい環境ですが、パブリックな環境で行うときは気をつけます。
>>pop3とかimap接続で普通のメーラで受信して、フィルタすればいいのでは。
記憶がおぼろですが、GmailにPOP接続すると迷惑メールは受信から除外されているのではなかったでしょうか・・・?
もし迷惑メールも受信可能で、適したメーラーがあれば目的を達せそうです!
一度Gmailの仕様を調べてみます。
メーラーの機能的には、常に迷惑メールを表示させるフィルタか
外部から操作できるようなAPI?のようなものがあればベストなのですがそのようなメーラーは存在するでしょうか?
参考まで:(Windows限定)
http://qbxxdp.blogspot.jp/2009/07/web.html
google gmailへ自動ログイン サンプル
[WEBビューア設定]>[URLへ移動...]
"http://mail.google.com/"
[WEBビューア設定]>[URLへ移動...]
javascript:function x(){
document.getElementById('Email').value='gmailアカウント';
document.getElementById('Passwd').value='パスワード';
document.getElementById('signIn').click();
}x()
※直接[WEBビューア設定]に記入する場合は、1行にしてダブルクォーテーションでくくる。
フィールの値として実行する場合は、上記(改行有)でOK。
記憶がおぼろですが、GmailにPOP接続すると迷惑メールは受信から除外されているのではなかったでしょうか・・・?
除外されます。
Offline
qb_dpさんのリンク先の方法をためしてみました。
プラグインをいれて、WEBビューアをつくり名前をつけて
スクリプト「WEBビューア設定」×2にしました。
スクリプト内容はダブルクォーテーションでくくりました。
http://mail.google.com/は表示されるものの、それ以降は動かないようです。
もしかするとWindowsの仕様があわないのでしょうか・・・?
Windows7 64bit です
}x()
のとこにセミコロンが抜けてるのかな。
};x()
違いますね。
2つのステップの間に一定時間置いてみるとか。
Last edited by wader (2014-07-19 21:05:39)
Offline
waderさんがおっしゃるように多分「2つのステップの間に一定時間置いてみるとか。」では?
検証して少し書き換えました。
迷惑メールの表示まで進みます。
※この処理は、FileMakerの機能のみで動作します。プラグインは、必要ありません。
スクリプト例:
Web ビューアの設定 [オブジェクト名: "WEB1"; URL: "https://mail.google.com/?logout"]
スクリプト一時停止/続行 [間隔(秒): 2]
Web ビューアの設定 [オブジェクト名: "WEB1"; URL: "javascript:function x(){document.getElementById('Email').value='アカウント';document.getElementById('Passwd').value='パスワード';document.getElementById('PersistentCookie').checked = false;document.getElementById('signIn').click();}x()"]
スクリプト一時停止/続行 [間隔(秒): 1]
Web ビューアの設定 [オブジェクト名: "WEB1"; URL: "https://mail.google.com/mail/u/0/#spam"]
APIならまさにこれ!?ですね。
Gmail API — Google Developers : https://developers.google.com/gmail/api/
この前、Google Calendar API の検証をしました。これを応用すれば、色々できそうです。
http://qbxxdp.blogspot.jp/2014/07/filem … endar.html
Offline
APIは非常に有用だとはわかっているのですが英語+プログラミング知識が必要なため
ちょっとハードルが高く取り掛かれていません・・・(どちらも近々必ずします。)
スクリプト例、ありがとうございます。
真ん中のWEBビューアの設定の部分が動かないようで
うちのPCがちょっと不安定なのかもしれないので午後から再起動してためしてみます
ThunderbirdでIMAP接続してみましたけど、迷惑メールフォルダもちゃんと表示されますよ。
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 526.73 KiB (Peak: 547.64 KiB) ]