连续使用mutt

Rob*_*ino 13 mutt

我想继续使用mutt,请允许我用一个例子来解释我的意思。我的典型工作流程是这样的:

  • 打开 mutt
  • 撰写消息
  • 按下y以确认发送操作
  • ……等等!
  • 撰写另一封邮件
  • 按下y以确认发送操作
  • ……等等!

我通过 IMAPS 连接到我的 Gmail。

问题是我经常需要按顺序回复许多消息,而上面的模式显然是不可接受的,因为程序在尝试在后台传递消息时没有将控制权返回给我。我的时间很宝贵,在我已经表达了我的意图(发送)之后,我不能等待机器完成它的工作,是吗?


  • 我可以进行配置mutt,让它在后台进行消息传递,立即将控制权交还给我来撰写更多消息吗?

我目前的解决方法是mutttmux具有多个窗口的会话中运行,所有窗口都在运行tmux并切换到另一个窗口以在传递前一条消息时撰写下一条消息。我说这是一种糟糕的“黑客”。

我的设置:

  • smtp_url="smtps://robottinosino@smtp.googlemail.com:465/"

# Gmail configuration
set  folder            =  "imaps://imap.googlemail.com:993"
set  spoolfile         =  "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set  postponed         =  "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set  record          =  "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set  record            =  "/home/tinosino/Sent_Messages.txt"
set  realname          =  "Tino Sino"
set  imap_user         =  "robottinosino@gmail.com"
set  imap_pass         =  ""
set  smtp_url          =  "smtps://robottinosino@smtp.googlemail.com:465/"
set  smtp_pass         =  ""
set  from              =  "robottinosino@gmail.com"
set  sort              =  threads
set  editor            =  "vim"
Run Code Online (Sandbox Code Playgroud)

我已经尝试过的:

  • 我设置了sendmail_wait = -1但是发送消息的延迟仍然存在

小智 6

通常有三种不同的方式使用 Mutt 发送邮件:

  • 在 Mutt 中直接使用 SMTP。这就是您通过指定所做的事情smtp_url。在这种情况下,Mutt 将smtp.googlemail.com通过 SMTP连接并传送。

  • 使用一个sendmail程序,该程序将通过 SMTP 连接直接传送邮件,并在完成后才返回。msmtp是此类程序的一个示例。您可以设置 Mutt 的sendmail_wait变量来指定sendmail在放弃并将交付置于后台之前等待返回的时间。

  • 使用可以进行本地排队的 MTA,例如 Postfix。sendmail当 Postfix 将邮件添加到其本地队列时,程序通常会立即返回。您可以将 Postfix 配置为使用 Gmail 作为 SMTP 中继,然后它会在后台将所有(非本地)邮件转发到 Gmail。