Ok, j'ai une solution (très hacky). Réponse: Il est possible de supprimer ces en-têtes en éditant mutt
le code, mais pas possible de toute autre manière jusqu'à présent.
Tout d'abord, il n'y a pas d'indicateur ou de mutt
code source de check-in pour empêcher ces en-têtes d'apparaître dans la fenêtre du menu de composition. Au moins, je n'en ai pas vu.
Il n'est donc pas possible de spécifier quels en-têtes sont affichés dans le menu de composition sans avoir à modifier mutt
le code de.
J'ai jeté un coup d'œil au code source ( apt-get source mutt
) et j'ai découvert, où mutt
dessine ses en-têtes, lorsque vous composez un mail.
Les parties importantes résident dans 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;
Apportez ces modifications conformément au code ci-dessus:
- commenter la ligne 60, l'
HDR_REPLYTO
énumération -> disparaît l'en- Reply-To
tête
- commenter la chaîne "Reply-To:" dans le
Prompts
tableau -> disparaît la Reply-To
chaîne d'en-tête
- commenter
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> disparaît l'en- Reply-To
tête
- commenter les lignes
564
- 567
pour éviter les erreurs de compilation en raison de l'absence de HDR_REPLYTO
-> disparaît l' Reply-To
option d'édition de l'en- tête
- ajouter
#undef MIXMASTER
avant la vérification def (ou peut-être ajouter cette ligne plus tôt pour éviter que les vérifications soient positives) -> disparaît l'en- Mix
tête.
Ensuite ./configure
et make
pour créer votre personnalisé mutt
. Vous devrez peut-être résoudre certains problèmes de compilation et de configuration.
Cela a fonctionné mutt-1.5.21
.
Je ne sais pas vraiment comment fonctionne le code de mutt, je vois qu'ils utilisent des curses
fenêtres. Si quelqu'un passe plus de temps à comprendre ce code et pourquoi il fonctionne, veuillez poster un suivi.
Mix
est pour l'envoi de messages anonymes viamixmaster
(quoi que cela signifie)