Mutt
如何在 mutt 的發送掛鉤中使用撇號?
我正在嘗試在 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>