Windows で Active TCL の Expect Script を使用して、実行されるたびに電子メールを送信しようとしています。以下は私が持っているコードですが、下に表示されるエラーメッセージがあり、問題を回避する方法について助けていただければ幸いです。ありがとうございました。
#!/usr/bin/expect
# \
exec tclsh "$0" ${1+"$@"}
package require Expect
spawn plink -telnet IP PORT
send "ehlo *******.com\r";
send "AUTH LOGIN\r";
expect "334 VXNlcm5hbWU6" sleep .1;
send "*************\r";
sleep .1;
expect "334 UGFzc3dvcmQ6\r"
send "********\r";
sleep .1;
expect "235 Authentication succeeded\r";
send "MAIL from:******@*******.com\r";
expect "250 OK\r"
send "RCPT to:********@*********.com\r";
expect "250 Accepted\r"
send "DATA\r";
send "!!!TEXT HERE!!!\r";
send ".\r";
send "QUIT\r";
exit
エラーの取得:
Error in startup script
send: spawn id exp2 not open
while executing
"send "MAIL from:*****@******.com\r""
(file "***.tcl" line 16)
ここで何が間違っているかについてのアイデアはありますか????