Gmailをガラケーで閲覧できない
Gmailをガラケーで閲覧できない(←WordPressが不調なのかタイトル部に記入しても空欄になってしまう…)
auガラケーでもGmailを閲覧してきたが、このところEZwebが「(Gmail側の)証明書のエラー」と言ってきて接続できなくなってしまった。PCブラウザでの閲覧は可能だが、面倒だし、反応遅いし、通信費がかかるし…。
なので、自前サーバからGmailを閲覧できるようにして、そちらへガラケーからアクセスしたらどうかと考えているが、GmailへはPOP3よりもIMAP接続するのがよさそうで、言語はRubyかPHPでと。PHPでの情報を探しているとSquirrelMailというのがあるとのことで、こちらをインストールしてGmailアカウントを設定するとすぐにPC上からの閲覧はできた(少し表示更新は遅いが)のだが、そこへEZwebアクセスしてもログイン画面までは出てくるものの、IDやパスワード入力エントリは表示されなかった(ログイン画面のリス画像のサイズがでか過ぎて表示中止されているのかも??)。
SquirrelMailの動作がカスタマイズ可能なら、このあたりを調整してガラケー対応も可能そうだがそこまでの自由度はなさそうな感じ。プラグインも作成可能のようなのだが、そちらに手を付けるとすると自前で最低限のIMAPアクセス用のスクリプトを組んだほうが早いかな。
- SquirrelMail – Webmail for Nuts!
- Customizing SquirrelMail – SquirrelMail – Webmail for Nuts!
- Squirrelmailの携帯対応
- 今はちょっと違う方向性で開発を考えています。以下のコンテンツは古く、デモサイトも動きません。
- Squirrel Mail によるWebメール
- SquirrelMailのMobileログイン画面 - Linux Square - @IT
WebMailClient2 for Keitaiというものもあるようだが、開発は終了?(元の配布サイトはなくなっているもよう)
- WebMailClient2 for Keitaiの詳細情報 : Vector ソフトを探す!
- LunarNight Laboratory (夜月 http://www.ln-lab.net/) 無料フリーCGI/PHPを探すなら 夢幻
- ケータイでPCメールをチェック♪ | WordPressな日々
- WebMail2でGmailを受信したい|freeml byGMO
- Re: WebMail2でGmailを受信したい|freeml byGMO
- いい返事がないので諦める事にします。ありがとうございました。
- 携帯用Webmailシステム構築(WebMailClient2 for Keitai) – Fedoraで自宅サーバー構築
- WebMailClient2 for keitai – 純正玄箱鯖化計画@まとめ
- 素人によるLinuxメモ: Webmail for 携帯
その他
- PHPファイルひとつで作る簡単IMAPメーラー : アシアルブログ
- IMAP用で、最新のメール一覧と本文の閲覧のみで、返信等の操作はできません。
- imap関数を使ってGmailのメールを取得する – ONILOQ NOTE
- Roundcube – Free and Open Source Webmail Software
- よくあるご質問|高機能Webメール Roundcube|ランカードコム(LANCARD.COM inc.)
- Q. 携帯電話(フューチャーフォン)で使用できますか?
- A. ほとんどの場合そのままでは使用できません
- Roundcubeをインストール&設定してみました « LANCARD.LAB|ランカードコムのスタッフブログ
- roundcube with google apps. – POOQ.BIZ Start.your actions.
- よくあるご質問|高機能Webメール Roundcube|ランカードコム(LANCARD.COM inc.)
- WebMailの構築と活用法
PHPでのGmailへのIMAPアクセスサンプル(単にアクセスして最新10件の情報を表示するだけ。10件で2~3秒かかる)
<?php
// gmail-test.php
require_once "Pit.php";
require_once "Net/IMAP.php";
$pit = new Pit();
$info = $pit->get("script-gmail");
$server = "imap.gmail.com";
$port = 993;
$account = $info['id'];
$password = $info['pass'];
//$mbox = imap_open("{".$server.":".$port."/novalidate-cert/imap/ssl}INOX", $account, $password);
$host_info = "{".$server.":".$port."/imap/ssl}INBOX";
print $host_info."\n";
$mbox = imap_open($host_info, $account, $password);
//$folders = imap_listmailbox($mbox, $host_info, "*");
$obj = imap_check($mbox);
$num = $obj->Nmsgs;
print $num."\n";
$start = time();
for ($i=0; $i<10; $i++) {
$n = $num-$i;
$header = imap_header($mbox, $n);
$subject = mb_decode_mimeheader($header->subject);
$from = mb_decode_mimeheader($header->fromaddress);
print "[$n] ";
print "Subject: ".$subject."\n";
//print "From: $from\n---\n";
}
$end = time();
print $end-$start." sec\n";% php gmail-test.php
{imap.gmail.com:993/imap/ssl}INBOX
28848
[28848] Subject: ....
[28847] Subject: ....
[28846] Subject: ....
[28845] Subject: ....
[28844] Subject: ....
[28843] Subject: ....
[28842] Subject: ....
[28841] Subject: ....
[28840] Subject: ....
[28839] Subject: ....
2 sec