Mutt

如何在 mutt 的發送掛鉤中使用撇號?

  • May 29, 2016

我正在嘗試在 mutt 中設置一個發送掛鉤,其中包含一個帶有撇號的發件人。這至少在使用者名部分是合法的。我有以下內容muttrc

send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'Connor <jon.o\'connor@bar.com>"'

但是,當我向 撰寫電子郵件時foo@bar.com,它來自Jon OConnor <jon.o'connor@bar.com>。使用者名正確,但“真實姓名”不正確。我在真實姓名的撇號前嘗試了不同數量的反斜杠,但無法讓 mutt 列印它。

你可以像在 shell 中那樣做:使用'\''.

將其讀作:退出初始單引號',然後\'(即反斜杠轉義'),然後是'字元串其餘部分的新單引號。

所以,試試這個:

send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'\''Connor <jon.o\'connor@bar.com>"'

我自己測試了這個~/.muttrc(沒有文件夾掛鉤)並向自己發送了一條測試消息。有用:

From: Craig O'Sanders <cas@taz.net.au>

引用自:https://unix.stackexchange.com/questions/286105