我正在尝试使用bash命令行找到删除Gmail电子邮件的方法。
我试图用mutt或alpine找到一些东西,但是我没有找到一种方法来启动客户端。 目的是使用一个命令行删除第一封电子邮件。
答案 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"}
再见