Ok, ich habe eine (sehr hackige) Lösung. Antwort: Es ist möglich, diese Header durch Bearbeiten mutt
des 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 mutt
Code bearbeiten zu müssen.
Ich habe mir den Quellcode ( apt-get source mutt
) angesehen und herausgefunden, wo mutt
seine Ü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_REPLYTO
Aufzählung -> verschwindet die Reply-To
Kopfzeile
- Kommentieren Sie die Zeichenfolge "Reply-To:" im
Prompts
Array aus -> verschwindet die Reply-To
Header-Zeichenfolge
- auskommentieren
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> verschwindet der Reply-To
Header
- Zeilen auskommentieren
564
- 567
um Kompilierungsfehler aufgrund des Fehlens von HDR_REPLYTO
-> zu vermeiden, verschwindet die Reply-To
Option zum Bearbeiten von Headern
- fügen Sie
#undef MIXMASTER
vor dem def Scheck (oder vielleicht auch diese Zeile früher fügen Sie alle Kontrollen zu vermeiden , positiv zu sein) -> verschwindet die Mix
Header.
Dann ./configure
und make
um 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 curses
Windows verwenden. Wenn jemand mehr Zeit damit verbringt, diesen Code zu verstehen und warum er funktioniert, veröffentlichen Sie bitte ein Follow-up.
Mix
ist für über anonyme Versenden von Nachrichtenmixmaster
(was immer das bedeutet)