Oke, saya punya solusi (sangat gila). Jawaban: Adalah mungkin untuk menghapus header ini dengan mengedit mutt
kode, tetapi sejauh ini tidak memungkinkan.
Pertama-tama, tidak ada flag atau mutt
kode sumber check-in apa pun untuk mencegah header ini muncul di jendela menu compose. Setidaknya saya tidak melihat apa pun.
Jadi tidak mungkin menentukan header mana yang ditampilkan di menu penulisan tanpa harus mengedit mutt
kode.
Saya telah melihat kode sumber ( apt-get source mutt
) dan menemukan, di mana mutt
menarik tajuknya, ketika Anda menulis email.
Bagian-bagian penting terletak pada 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;
Buat perubahan ini sesuai dengan kode di atas:
- komentar keluar baris 60,
HDR_REPLYTO
enum -> menghilang Reply-To
header
- komentar pada string "Balas-Ke:" di dalam
Prompts
array -> menghilang Reply-To
string header
- komentar
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> menghapus Reply-To
tajuk
- komentar baris
564
- 567
untuk menghindari kompilasi kesalahan karena kurangnya HDR_REPLYTO
-> menghilang Reply-To
opsi pengeditan header
- tambahkan
#undef MIXMASTER
sebelum cek def (atau mungkin tambahkan baris ini sebelumnya untuk menghindari cek menjadi positif) -> menghilang Mix
header.
Kemudian ./configure
dan make
untuk membuat personalisasi Anda mutt
. Anda mungkin harus memperbaiki beberapa masalah kompilasi dan konfigurasi.
Itu berhasil mutt-1.5.21
.
Saya tidak benar-benar tahu cara kerja kode mutt, saya melihat bahwa mereka menggunakan curses
windows. Jika seseorang menghabiskan lebih banyak waktu untuk memahami kode ini dan mengapa ini berhasil, silakan kirim tindak lanjut.
Mix
adalah untuk mengirim pesan anonim melaluimixmaster
(apa pun artinya)