2012-04-07 17 views
2

私はimapとgmailを使ってphpでメールアプリケーションを作ろうとしています。私は無料のホスティングサイト、http://powrhost.com/、およびimap、sslを使用しています。他のすべてのものがインストールされています。私のログインコードは次のとおりです。imapエラーでGmailに接続

/* connect to gmail */ 
$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX'; 
$username = '*************@gmail.com'; 
$password = '**************'; 

/* try to connect */ 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); 

私は私のホストはポート993は、それが動作することを、より良い無料ホスティングありますか私のコードが間違っていることができる場合、私は知らないを除いてすべてが大丈夫であることを知っていますか?ところで、シェルアクセスはありません。エラーは次のとおりです。IMAP接続ストリーミングができませんでした:タイムアウトを

+1

これが動作しているサーバーへのシェルアクセスがある場合は、gmailのポート993にtelnetして、接続/タイムアウト/接続が拒否されているかどうかを確認してください。 –

+0

エラーは何ですか? –

+0

'$ hostname'に与えた値はホスト名ではありませんが、' imap_open'の最初の引数は1ではありません。 saner変数名を使用してください。私が深く掘り下げるまでは、あなたのホスト名がひどく壊れていたので動作していないように見えました。 – Quentin

答えて

1

あなただけのアーカイブにINBOXを変更するか、これまで名前が何であるかをフォルダアーカイブのような他のメールボックスにアクセスするには、この

$hostname = "{imap.gmail.com:993/imap/ssl}INBOX"; 
$username = $imap_user; 
$password = $imap_password; 
$inbox = imap_open($hostname, $username, $password);//Open Mailbox 

を試してみて、私はこのフォルダ名があると思います大文字と小文字を区別。

+0

私はそれを試しました。同じ結果。 –