NOTMUCH-REPLY(1) notmuch NOTMUCH-REPLY(1)

notmuch-reply - ساخت یک الگوی پاسخ برای مجموعه‌ای از پیام‌ها

notmuch reply [option ...] <search-term> ...

یک الگوی پاسخ برای مجموعه‌ای از پیام‌ها می‌سازد.

برای ساده‌تر کردن پاسخ‌گویی به رایانامه‌ها، notmuch reply مجموعه‌ای از پیام‌های موجود را دریافت کرده و یک الگوی رایانامه مناسب می‌سازد. نشانی To: آن بر اساس رایانامه اصلی بدین صورت تنظیم می‌شود: اگر سرآیند Reply-to: وجود داشته باشد و با هر یک از نشانی‌های To:/Cc: متفاوت باشد، از آن استفاده می‌شود؛ در غیر این صورت از سرآیند From: استفاده خواهد شد. مگر در حالتی که --reply-to=sender مشخص شده باشد، مقادیر از سرآیندهای To: و Cc: کپی می‌شوند، اما هیچ‌یک از نشانی‌های رایانامه کاربر فعلی (همان‌طور که در primary_mail یا other_email در فایل .notmuch-config پیکربندی شده است) در فهرست گیرندگان قرار نخواهد گرفت.

این دستور همچنین یک موضوع (subject) جدید و مناسب، شامل Re: در ابتدای آن (اگر از قبل موجود نباشد) می‌سازد و شناسه‌های پیام (Message ID) پیام‌هایی که به آن‌ها پاسخ داده می‌شود را به فهرست References اضافه کرده و فیلد In-Reply-To: را به درستی تنظیم می‌کند.

در نهایت، محتوای اصلی رایانامه‌ها با اضافه کردن پیشوند '> ' به ابتدای هر خط نقل‌قول شده و در بدنه پیام قرار می‌گیرد.

الگوی پیام حاصل در خروجی استاندارد (stdout) نمایش داده می‌شود.

گزینه‌های پشتیبانی‌شده برای reply عبارتند از:

پاسخ به پیام تکراری (رونوشت) شماره N. شماره‌گذاری از ۱ آغاز می‌شود و مطابق با ترتیبی است که توسط show --duplicate <#cmdoption-show-duplicate> و search --output=files <#cmdoption-search-output> استفاده می‌شود.
شامل موضوع و بدنه نقل‌قول‌شده پیام در قالب یک پیام RFC 2822 است.
یک خروجی JSON تولید می‌کند که شامل سرآیندها برای یک پیام پاسخ و محتویات پیام اصلی است. این خروجی می‌تواند توسط یک کلاینت برای ایجاد هوشمندانه پیام پاسخ مورد استفاده قرار گیرد.
یک خروجی S-Expression شامل سرآیندها برای یک پیام پاسخ و محتویات پیام اصلی تولید می‌کند. این خروجی می‌تواند توسط یک کلاینت برای ایجاد هوشمندانه پیام پاسخ به کار رود.
تنها سرآیندهای In-Reply-To، References، To، Cc و Bcc را تولید می‌کند.
استفاده از نگارش مشخص‌شده قالب خروجی ساختاریافته. این گزینه برای برنامه‌هایی در نظر گرفته شده است که notmuch <#notmuch-1> را به صورت داخلی فراخوانی می‌کنند. در صورت مشخص نشدن، از آخرین نگارش پشتیبانی‌شده استفاده خواهد شد.
پاسخ به تمام نشانی‌ها.
تنها پاسخ به فرستنده. در صورت پاسخ به پیام خود کاربر (سرآیند Reply-to: یا From: یکی از نشانی‌های رایانامه پیکربندی‌شده کاربر باشد)، سرآیندهای To:، Cc: و Bcc: به همین ترتیب بررسی می‌شوند و مقادیر از اولین سرآیندی که شامل چیزی به جز نشانی‌های کاربر باشد کپی خواهند شد.
اگر مقدار آن true باشد، هر بخش رمزگذاری‌شده MIME در محتوای انتخاب‌شده (یعنی بخش‌های "multipart/encrypted") را رمزگشایی می‌کند. وضعیت رمزگشایی گزارش خواهد شد (در حال حاضر تنها با --format=json و --format=sexp پشتیبانی می‌شود)، و در صورت رمزگشایی موفق، بخش multipart/encrypted با محتوای رمزگشایی‌شده جایگزین خواهد شد.

اگر auto باشد و کلید نشست (session key) از قبل برای پیام مشخص باشد، رمزگشایی صورت می‌گیرد، اما notmuch تلاشی برای دسترسی به کلیدهای محرمانه کاربر نخواهد کرد.

برای جلوگیری از رمزگشایی حتی در حالت خودکار، از false استفاده کنید.

رمزگشایی غیرخودکار نیازمند یک gpg-agent(1) https://manpages.debian.org/gpg-agent.1.html فعال برای ارائه اطلاعات اعتبارسنجی مورد نیاز است. بدون آن، رمزگشایی به احتمال زیاد ناموفق خواهد بود.

پیش‌فرض: auto

برای جزئیات نحو پشتیبانی‌شده برای <search-terms>، مستندات notmuch-search-terms <#notmuch-search-terms-7> را ببینید.

نکته: بیشترین کاربرد notmuch reply همراه با یک رشته جستجوی منطبق با یک پیام واحد است (مانند id:<message-id>)، اما پاسخ‌دهی هم‌زمان به چندین پیام نیز می‌تواند کاربردی باشد. برای مثال، هنگامی که مجموعه‌ای از وصله‌ها (patches) در یک رشته گفتگو (thread) ارسال می‌شوند، پاسخ به کل رشته امکان نظردهی درباره مشکلات موجود در چندین وصله را فراهم می‌سازد. قالب پیش‌فرض از پاسخ‌دهی هم‌زمان به چندین پیام پشتیبانی می‌کند، اما قالب‌های JSON و S-Expression از آن پشتیبانی نمی‌کنند.

این دستور از کدهای وضعیت خروج ویژه زیر پشتیبانی می‌کند:

20
نگارش قالب درخواستی بیش از حد قدیمی است.
21
نگارش قالب درخواستی بیش از حد جدید است.

notmuch <#notmuch-1>, notmuch-config <#notmuch-config-1>, notmuch-count <#notmuch-count-1>, notmuch-dump <#notmuch-dump-1>, notmuch-hooks <#notmuch-hooks-5>, notmuch-insert <#notmuch-insert-1>, notmuch-new <#notmuch-new-1>, notmuch-restore <#notmuch-restore-1>, notmuch-search <#notmuch-search-1>, notmuch-search-terms <#notmuch-search-terms-7>, notmuch-show <#notmuch-show-1>, notmuch-tag <#notmuch-tag-1>

Carl Worth و بسیاری دیگر

2009-2026, Carl Worth و بسیاری دیگر

April 17, 2026 0.40