[Armadillo:07894] Re: Armadillo-420 メール受信について
Yamaki Mokoto/山木 文殊
email@hidden
2012年 2月 13日 (月) 17:09:14 JST
ありがとうございます。
expectについて調べて、下記のようにしました。
-----------------------------------------------
set timeout 20
spawn telnet メールサーバー名 110
expect ">"
send "USER ユーザー名\r\n"
expect "."
send "PASS パスワード\r\n"
expect "."
send "QUIT\r\n"
-----------------------------------------------
これを実行すると、
spawn: not found
となってしまいます。
この場合、spawnを組み込まなくてはならないということでしょうか?
それとも方法自体が間違っているのでしょうか?
度々、誠に恐縮ですがよろしくお願いします。
-----Original Message-----
From: email@hidden [mailto:email@hidden] On Behalf Of TATENO Hiroyuki
Sent: Monday, February 13, 2012 1:09 PM
To: Armadillo general discussion list
Subject: [Armadillo:07893] Re: Armadillo-420 メール受信について
舘野です。
> これを実行した後に別のスクリプトでメール送信を行うと
> 送信ができません。「先にメールを受信するように」といった
> 内容のメッセージが出力されます
メッセージの内容からするに、POPの認証が正しく行われていない、
すなわちスクリプトが正しく動作していない、という事になります。
作成されたスクリプトには、いくつか問題があるように思います。
・応答を処理していない。
・行末が異なる。(RFC的にCR+LFである必要がある)
・そもそも、telnet等の処理を自動化するには、単なるスクリプトだと
うまく動かない。
リモートホストとのやり取りを自動化するには、expectを使うと便利です。
ATDEにも「Miscellaneous Applications」の中に含まれています。
expectについては、google先生に聞いてもらえれば、いくつか解説ページが
ヒットすると思います。
---
TETENO Hiroyuki
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内