현재 폴더에 따라 기본 저장 폴더가 변경되도록 Mutt를 구성하고 싶습니다.
폴더
=account1/Unsorted
나=account1/Important
그 아래의 다른 하위 폴더 에 있는 메시지를 읽을 때 기본 저장 폴더( 메시지로 색인을 생성할 때 제안된 폴더)를 로 설정하고=account1/
싶습니다 .s=account1/INBOX
마찬가지로 하위 폴더의 경우 기본 저장 폴더를 다음과 같이
=account2/
설정하고 싶습니다 .=account2/INBOX
이를 수행하려면 Mutt를 어떻게 구성해야 합니까?
save-hook
폴더 이름을 일치시키는 방법이 있으면 유용할 것 같습니다(없는 것 같습니다).- 저장 폴더를 설정할 수 있는 방법이 있으면 유용할 것 같은데,
folder-hook
후크로 설정할 수 있는 저장 폴더 설정이 없습니다. (있는데record
보내는 메시지용입니다.)
답변1
고쳐 쓰다:다음 두 줄이 사용되는 것으로보고되었습니다.
folder-hook +account1 unhook save-hook
folder-hook +account1 save-hook . +account1/INBOX
각 계정에 대해 반복합니다.
아시다시피 Mutt는 .muttrc
파일을 통해 구성됩니다. 보시다시피 man muttrc
, 다른 모든 사람들의 패턴이 거기에 있습니다. 거기에도 폴더 모드가 보이지 않았지만 검색해 보니 save
다른 곳에서 찾았습니다.
Note that these expandos are supported in "save-hook", "fcc-hook" and "fcc-save-hook", too.
이상
%b filename of the original message folder (think mailbox)
%B the list to which the letter was sent, or else the folder name (%b).
%O original save folder where mutt would formerly have stashed the message: list name or
recipient name if not sent to a list
patterns
이들 중 일부가 사용될 수 있지만 메시지 대신 어떤 방식으로든 고정 문자열을 일치시키는 방법을 모르겠습니다 .
사용자 정의 헤더 라인을 추가하고 테스트하려면 make procmail
(또는 수신한 메일에 문제가 있는 모든 것)를 사용하세요 .-h
나는 당신의 해결책이 다음을 사용하는 것이라고 생각합니다.
folder-hook [!]regexp command
When mutt enters a folder which matches regexp (or, when regexp is preceded by an exclamation
mark, does not match regexp), the given command is executed.
When several folder-hooks match a given mail folder, they are executed in the order given in
the configuration file.
이럴 수도 있지
folder-hook account1 unhook *
folder-hook account1 save-hook ~A =account1/INBOX
or
folder-hook account1 save-hook ".*" =account1/INBOX
folder-hook ^=account1.* save-hook ........... ???
UPDATE: Reportedly, the following two lines were used as solution (and seem to work)
folder-hook +account1 unhook save-hook
folder-hook +account1 save-hook . +account1/INBOX
# repeated for each separate account
# Note: We know the documentation for folder-hook says "regexp", but using +account (for some given account) seems to work too for whatever reason
가장 가까운 것이 save-hook
우선할 가능성이 없으므로 unhook를 추가했습니다( unhook save-hook
테스트한 것으로 변경하거나 작동하는 것으로 변경).
unhook [ * | hook-type ]
This command will remove all hooks of a given type, or all hooks when "*" is used as an argu-
ment. hook-type can be any of the -hook commands documented above.
다음 정보는 더 단순한 요구 사항을 갖고 이 페이지를 방문하는 다른 사용자에게 유용할 수 있습니다.
save_address
Type: boolean
Default: no
If set, mutt will take the sender's full address when choosing a default folder for saving a
mail. If $save_name or $force_name is set too, the selection of the Fcc folder will be changed
as well.
save_name
Type: boolean
Default: no
This variable controls how copies of outgoing messages are saved. When set, a check is made
to see if a mailbox specified by the recipient address exists (this is done by searching for a
mailbox in the $folder directory with the username part of the recipient address). If the
mailbox exists, the outgoing message will be saved to that mailbox, otherwise the message is
saved to the $record mailbox.
Also see the $force_name variable.
An example:
set save_address=yes
이 문제를 어떻게 해결했는지 저와 다른 사람들에게 알려주십시오.