SocketでPOP3サーバーにアクセスして、コマンドを
送った際の戻り値を変数に代入したいのですが、
下記の方法でうまくいきません。
While(<Socket>)
{
push(@test,$_);
}
print"@test";
telnetを使ってそのPOP3サーバーにアクセスすると
正常にアクセスしてログイン後メール内容を見る
ことができます。While文がうまく動作していない
みたいなのですが・・・。
ブラウザがずっとアクセスしてて画面が表示されません。
WinXP, Apache, Perl5.8.4
よろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
もう見ていらっしゃらないかもしれませんが…。
↓のURLは、#1のURLのプログラムを参考にしたスクリプトです。
print S "USER $StrUsr\r\n";
print S "PASS $StrPsw\r\n"; の後に、
print <S> ."\n";
を付け加えると動きました。
しつこく失礼致しました。
参考URL:http://www.kurumi.sakura.ne.jp/~kumicyou/Cnt/Mem …
No.2
- 回答日時:
再度失礼致します。
私はperlでPOP3クライアントを作ったことがないので、
見当違いの意見だったようですね。申し訳ありません。
ご質問文の内容だけでは他の可能性を考えるのが難しいので、
よろしければ、スクリプトの他の部分と現在の動作結果を
お教えいただけませんか?
私の勉強のためのお願いに近いので、お時間がありましたらで構いません。
ちなみに当方では以下のURLにあるスクリプトは動作確認できました。
参考URL:http://joe.ash.or.jp/pc/netprog/
No.1
- 回答日時:
以下のURLを見ると、while文のループの中にループを抜ける条件があるので、
もしかしたらソレが足りないなどでしょうか…。
他にも、「perl POP3 socket」で検索すると参考になりそうなサイトがありましたので
ご参照ください。
ご参考までに。
参考URL:http://x68000.q-e-d.net/~68user/net/pop3-2.html
ありがとうございます。そのサイトも見たのですが、条件を入れてもうまく動作しませんでした。
あきらめてPHPでやってみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- UNIX・Linux いつの間にか自宅サーバーが見れなくなっていた時のトラブルシューティング手順をご教示ください 4 2023/02/15 21:01
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- YouTube youtubeが使えない! 1 2022/11/16 16:36
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- 英語 Once it is anticipated that the possibility of a b 1 2023/03/04 09:14
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
何時間後を求める。
-
PerlでIPアドレスを取得する方法
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
VBでグローバル変数を宣言するには
-
VBA This Workbookモジュール...
-
VBAで別モジュールへの変数の受...
-
標準モジュールを削除したい。(...
-
ユーザー定義関数に#NAME?が返...
-
エクセルVBAでシートモジュール...
-
VBSがコンパイルエラーになりま...
-
「デバイスは PRN を初期化でき...
-
Excelで時刻になったら知らせて...
-
”:”がいっぱいの文について。
-
印刷後メッセージボックスを表...
-
Excel VBAで、ユーザーフォーム...
-
"use CGI::Session"でエラーが...
-
モジュールとクラスの違いって...
-
エクセルVBA クラスモジュール...
-
Excel VBA 定義されたプロージ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashのgrepで複数の検索、かつ...
-
エラー
-
XML::XPathで日本語検索するには
-
実行時パラメータを使用するとE...
-
PerlからSSLのページを読み込み...
-
「CGIプログラムエラー」って何...
-
Pod::Usageで日本語を使用する...
-
$com::VDの意味がわかりません
-
perlでランダムな文字列を作りたい
-
perlスクリプト s/^\\s+//; ...
-
Perlでのルート計算で、小数点...
-
SocketでPOPサーバーから受けた...
-
何時間後を求める。
-
PerlでIPアドレスを取得する方法
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
おすすめ情報