5

PHP の標準ライブラリを使用して、非常に単純な Web ベースの電子メール クライアントを最初から作成しようとしています。正直に言います。私は自分が何をしているのか完全にはわからないので、これは試行錯誤の学習のために一緒にハッキングしたものです. ただし、何を試してもタイムアウトし続けます。何かアドバイス?意図した出力が見栄えがよくないことはわかっていますが、前述したように、これは試行錯誤のためのものです。

<?php

$stream = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', '<email_removed>', '<password_removed>') or
    die('Cannot connect to server: ' . imap_last_error());

$date = date('d M Y', strtotime('-1 month'));
if ($emails = imap_search($stream, "SINCE \"$date\"")) {
    rsort($emails);

    foreach ($emails as $email_number) {
        echo imap_fetchbody($stream, $email_number, 2);
    }
}

imap_close($stream);

?>

出力は次のようになります。

警告: imap_open() [function.imap-open]: 行 3 のストリーム {imap.gmail.com:993/imap/ssl}INBOX を開けませんでした サーバーに接続できません: gmail-imap に接続できません。 l.google.com,993: ネットワークに到達できません

Notice : Unknown: Can't connect to gmail-imap.l.google.com,993: Connection timed out (errflg=1) in Unknown on line 0

Notice : Unknown: Can't connect to gmail-imap.l.google.com,993: Connection timed out (errflg=1) in Unknown on line 0

Notice : Unknown: Can't connect to gmail-imap.l.google.com,993: Network is unreachable (errflg=2) in Unknown on line 0

4

1 に答える 1

3

さらに調査した結果、私のホスト (HostMonster)はこれを許可していないため、他の場所でビジネスを行う必要があります。:/

于 2012-06-19T23:54:49.470 に答える