Ok, ich habe eine (sehr hackige) Lösung. Antwort: Es ist möglich, diese Header durch Bearbeiten muttdes Codes zu entfernen , aber bisher nicht auf andere Weise.
Erstens gibt es kein Flag oder keinen Check-in mutt-Quellcode, um zu verhindern, dass diese Header im Menü des Erstellungsmenüs angezeigt werden. Zumindest habe ich keine gesehen.
Es ist daher nicht möglich anzugeben, welche Überschriften im Erstellungsmenü angezeigt werden, ohne den muttCode bearbeiten zu müssen.
Ich habe mir den Quellcode ( apt-get source mutt) angesehen und herausgefunden, wo muttseine Überschriften gezeichnet werden, wenn Sie eine Mail verfassen.
Die wichtigen Teile liegen in 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;
Nehmen Sie diese Änderungen gemäß dem obigen Code vor:
- Kommentar aus Zeile 60, die
HDR_REPLYTOAufzählung -> verschwindet die Reply-ToKopfzeile
- Kommentieren Sie die Zeichenfolge "Reply-To:" im
PromptsArray aus -> verschwindet die Reply-ToHeader-Zeichenfolge
- auskommentieren
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);-> verschwindet der Reply-ToHeader
- Zeilen auskommentieren
564- 567um Kompilierungsfehler aufgrund des Fehlens von HDR_REPLYTO-> zu vermeiden, verschwindet die Reply-ToOption zum Bearbeiten von Headern
- fügen Sie
#undef MIXMASTERvor dem def Scheck (oder vielleicht auch diese Zeile früher fügen Sie alle Kontrollen zu vermeiden , positiv zu sein) -> verschwindet die MixHeader.
Dann ./configureund makeum Ihre personalisierte zu erstellen mutt. Möglicherweise müssen Sie einige Kompilierungs- und Konfigurationsprobleme beheben.
Es hat funktioniert mutt-1.5.21.
Ich weiß nicht wirklich, wie Mutts Code funktioniert, ich sehe, dass sie cursesWindows verwenden. Wenn jemand mehr Zeit damit verbringt, diesen Code zu verstehen und warum er funktioniert, veröffentlichen Sie bitte ein Follow-up.
Mixist für über anonyme Versenden von Nachrichtenmixmaster(was immer das bedeutet)