ठीक है, मुझे एक (बहुत hacky) समाधान मिला। उत्तर: इन हेडरों को 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हेडर स्ट्रिंग को गायब कर देता है
- टिप्पणी करें
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);-> Reply-Toशीर्ष लेख गायब हो जाता है
- लाइनों की टिप्पणी
564- - 567की कमी के कारण संकलित त्रुटियों से बचने के लिए HDR_REPLYTO-> Reply-Toशीर्ष लेख संपादन विकल्प गायब हो जाता है
#undef MIXMASTERडिफ चेक से पहले जोड़ें (या हो सकता है कि सकारात्मक होने से बचने के लिए इस लाइन को पहले जोड़ दें) -> Mixहेडर को गायब कर देता है ।
तब ./configureऔर makeअपने व्यक्तिगत बनाने के लिए mutt। आपको कुछ संकलन और कॉन्फ़िगरेशन समस्याओं को ठीक करना पड़ सकता है।
इस पर काम किया mutt-1.5.21।
मुझे नहीं पता कि म्यूट का कोड कैसे काम करता है, मैं देखता हूं कि वे cursesविंडोज़ का उपयोग करते हैं। यदि कोई इस कोड को समझने में अधिक समय व्यतीत करता है और यह क्यों काम करता है, तो कृपया अनुवर्ती पोस्ट करें।
Mixअनाम संदेशmixmaster(जो भी मतलब है) के माध्यम से भेजने के लिए है