좋아, 나는 (매우 해키) 해결책을 얻었다. 답 : mutt
의 코드 를 편집하여 이러한 헤더를 제거 할 수는 있지만 지금까지 다른 방법으로는 불가능합니다.
우선, mutt
이러한 헤더가 작성 메뉴 창에 나타나지 않도록하기 위해 소스 코드 에 플래그 또는 체크인이 없습니다 . 적어도 나는 아무것도 보지 못했습니다.
따라서 mutt
코드 를 편집하지 않고 작성 메뉴에 표시 할 헤더를 지정할 수 없습니다 .
소스 코드 ( apt-get source mutt
)를 살펴본 후 mutt
메일을 작성할 때 헤더를 그리는 위치를 알았습니다 .
중요한 부분은 다음과 compose.c
같습니다.
[...]
[line 60]
// HDR_REPLYTO,
[...]
[line 77]
static char *Prompts[] =
{
"From: ",
"To: ",
"Cc: ",
"Bcc: ",
"Subject: ",
// "Reply-To: ",
"Fcc: "
};
[...]
[line 251]
static void draw_envelope (HEADER *msg, char *fcc)
{
draw_envelope_addr (HDR_FROM, msg->env->from);
draw_envelope_addr (HDR_TO, msg->env->to);
draw_envelope_addr (HDR_CC, msg->env->cc);
draw_envelope_addr (HDR_BCC, msg->env->bcc);
mvprintw (HDR_SUBJECT, 0, TITLE_FMT, Prompts[HDR_SUBJECT - 1]);
mutt_paddstr (W, NONULL (msg->env->subject));
// draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
mvprintw (HDR_FCC, 0, TITLE_FMT, Prompts[HDR_FCC - 1]);
mutt_paddstr (W, fcc);
if (WithCrypto)
redraw_crypt_lines (msg);
#undef MIXMASTER
#ifdef MIXMASTER
redraw_mix_line (msg->chain);
#endif
[...]
[line 564]
// case OP_COMPOSE_EDIT_REPLY_TO:
// menu->redraw = edit_address_list (HDR_REPLYTO, &msg->env->reply_to);
// mutt_message_hook (NULL, msg, M_SEND2HOOK);
// break;
위의 코드에 따라 다음과 같이 변경하십시오.
- 60 번째 줄을 주석 처리하면
HDR_REPLYTO
열거 형-> Reply-To
헤더 가 사라집니다.
Prompts
배열 의 "Reply-To :"문자열을 주석 처리하십시오 .-> Reply-To
헤더 문자열이 사라집니다.
- 코멘트 아웃
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> Reply-To
헤더를 사라짐
- 줄을 주석 처리하십시오
564
- 567
부족으로 인한 컴파일 오류를 피하기 위해 HDR_REPLYTO
-> Reply-To
헤더 편집 옵션이 사라집니다.
#undef MIXMASTER
def 검사 전에 추가 하십시오 (또는 검사가 긍정적이지 않도록하기 위해이 줄을 더 일찍 추가하십시오)-> Mix
헤더를 제거합니다.
다음 ./configure
과 make
나만을 만들 수 있습니다 mutt
. 일부 컴파일 및 구성 문제를 해결해야 할 수도 있습니다.
그것은 일했다 mutt-1.5.21
.
mutt의 코드가 어떻게 작동하는지 잘 모르겠습니다 curses
. 창 을 사용한다는 것을 알았습니다 . 누군가이 코드를 이해하는 데 더 많은 시간을 보내고 코드가 작동하는 이유는 후속 조치를 게시하십시오.
Mix
익명 메시지를 통해mixmaster
(그것이 무엇이든간에)