从bash命令行删除邮件

时间:2018-03-19 11:08:51

标签: bash email alpine mutt

我正在尝试使用bash命令行找到删除Gmail电子邮件的方法。

我试图用mutt或alpine找到一些东西,但是我没有找到一种方法来启动客户端。 目的是使用一个命令行删除第一封电子邮件。

1 个答案:

答案 0 :(得分:0)

我有phew问题,所以我喜欢imap连接,这就是我做的方式,我清空了所有的邮箱,因为我的机器人读完后我不需要电子邮件。感谢Aserre的帮助:

#!/usr/bin/expect

set timeout 1

set ip "imap.gmail.com"
set socket "993"
set user "myusername"
set pass "mypassword"

spawn openssl s_client -connect $ip:$socket -crlf

expect -re ".OK.*" {send "01 LOGIN $user $pass \r"}
expect -re "01 OK.*" {send "02 SELECT INBOX\r"}

expect -re "02 OK.*" {send "03 STORE 1:* +FLAGS (\\Deleted)\r"}
expect -re "03 OK.*" {send "04 EXPUNGE\r"}
expect -re "04 OK.*" {send "05 LOGOUT\r"}

再见