Retourner au contenu associé (entrée de forum : utiliser commande IMAP dans un script bash)
Posté par djraffon le 05 octobre 2011 à 12:11. En réponse au message utiliser commande IMAP dans un script bash. Évalué à 0.
Merci pour le piston, j'ai résolu mon problème grace au script suivant (je fait appel a ce script dans un script parent en bash):
'#!/usr/bin/expect -f
set server localhost set port 143 set user {toto} set pass {toto_password}
'# conexion IMAP via telnet spawn telnet $server $port
'# login a dovecot send "1 login $user $pass\r" expect "1 OK"
'# reception des mails send "2 select inbox\r" expect "2 OK"
'# deconexion send "3 logout"
Le password apparait en clair dans le script mais comme c'est pour une connexion sur localhost c'est pas trop risqué à priori. J'ai pas trop compris à quoi servent les commandes "expect" mais ca marche comme ca. Encore merci pour l'aide :)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Respect
Posté par djraffon . En réponse au message utiliser commande IMAP dans un script bash. Évalué à 0.
Merci pour le piston,
j'ai résolu mon problème grace au script suivant (je fait appel a ce script dans un script parent en bash):
'#!/usr/bin/expect -f
set server localhost
set port 143
set user {toto}
set pass {toto_password}
'# conexion IMAP via telnet
spawn telnet $server $port
'# login a dovecot
send "1 login $user $pass\r"
expect "1 OK"
'# reception des mails
send "2 select inbox\r"
expect "2 OK"
'# deconexion
send "3 logout"
Le password apparait en clair dans le script mais comme c'est pour une connexion sur localhost c'est pas trop risqué à priori.
J'ai pas trop compris à quoi servent les commandes "expect" mais ca marche comme ca.
Encore merci pour l'aide :)