LR_GETBODY.IN(1) LogReport's Lire Documentation LR_GETBODY.IN(1)

lr_getbody - استخراج اطلاعات فایل، فرستنده و موضوع از یک ایمیل

eval `lr_getbody [-c content-type] <messagefile>`

lr_getbody یک پیام ایمیل را از ورودی استاندارد (stdin) (یا مشخص‌شده به عنوان آرگومان) می‌خواند و نشانی ارسال‌کننده و موضوع را از آن ایمیل استخراج می‌کند. همچنین بزرگ‌ترین پیوست یا نخستین پیوستی را که نوع محتوای (content-type) آن با آرگومان content-type مطابقت دارد، استخراج می‌نماید.

این اطلاعات با چاپ شدن در قالبی مناسب برای eval به فراخواننده تحویل داده می‌شوند. متغیرهای زیر روی خروجی استاندارد (STDOUT) چاپ خواهند شد:

نشانی ایمیل ارسال‌کننده. این مقدار نخستین ایمیلی است که در سرآیندها (با جست‌وجو به این ترتیب: Reply-To،‏ From،‏ Sender) یافت می‌شود. این مقدار تنها بخش نشانی را شامل خواهد شد (بدون <>).
نشانی ایمیلی که پیام به آن ارسال شده است.
موضوع پیام. این رشته پاک‌سازی (sanitize) شده است.
تاریخ پیام. این رشته پاک‌سازی (sanitize) شده است.
مسیر فایل موقتی که پیوست یافت‌شده را نگهداری می‌کند.
در صورتی که عملیات با موفقیت انجام شود، این متغیر مقداردهی خواهد شد. ممکن است استخراج پیوست توسط lr_getbody با شکست مواجه شود، اما اطلاعات سرآیند همچنان در دسترس باشد.

این اسکریپت توسط lr_processmail(1) و lr_rawmail2mail(1) استفاده می‌شود.

$Id: lr_getbody.in,v 1.10 2006/07/23 13:16:33 vanbaal Exp $

Copyright (C) 2002 Stichting LogReport Foundation LogReport@LogReport.org

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ چه نسخه ۲ پروانه و چه (به انتخاب خودتان) هر نسخه بعدی دیگری، بازتوزیع کرده یا تغییر دهید.

این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید.

شما باید همراه با این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت، به نشانی http://www.gnu.org/copyleft/gpl.html مراجعه کنید.

Francis J. Lacoste <flacoste@logreport.org>

2025-09-28 Lire 2.1.1