এইচটিএমএল-ফর্ম্যাট ইমেলগুলি প্রেরণের জন্য ক্রোন পান


10

আমার একটি পরিসংখ্যান প্রোগ্রাম রয়েছে যা ক্রোনের মাধ্যমে লগ ফাইলগুলিতে চলে। পরিসংখ্যান প্রোগ্রাম এইচটিএমএল আউটপুট করতে পারেন।

এই মুহুর্তে আমি ক্রোনটবে মাইলফলক ব্যবস্থার উপর নির্ভর করি।

MAILTO=my@email.addr
55 23 * * * /usr/bin/htmlstats

সমস্যাটি হ'ল আমি চাই যে ইমেলটি এইচটিএমএল হিসাবে প্রদর্শন করতে প্রেরিত পাঠ্য হিসাবে নয়।

ক্রোন ইমেলটিতে নিম্নলিখিত শিরোনামটি রাখে:

Content-Type: text/plain; charset="UTF-8"

আমি কীভাবে এটিকে পরিবর্তন করব তা সম্পর্কে কোনও ধারণা:

Content-Type: text/html; charset="UTF-8"

উত্তর:


2

আমি মনে করি না আপনি পারবেন। একটি সমাধান হ'ল সেন্ডমেল বা মেইলে আউটপুটটি পাইপ করা যায় যা আপনাকে সামগ্রীর ধরণ এবং অন্যান্য শিরোনামের উপর আরও নিয়ন্ত্রণ দেয়।


ধন্যবাদ। আমি একবার যেতে মেল করতে পাইপটি দিয়েছিলাম এবং আমি যা দেখছি তাতে খুশি। শুভকামনা!
মার্ক এল এল

CONTENT_TYPEপরিবর্তনশীল সমাধান অন্য উত্তর উল্লেখিত কিছু ক্রন সংস্করণে অন্তত কাজ মনে হয়।
পিটার আইসেন্ট্রাট

22

আমি করা CONTENT_TYPE="text/plain; charset=utf-8"মধ্যে /etc/crontabহল UTF-8 আমার মেইল আছে।

রাখুন CONTENT_TYPE="text/html; charset=utf-8"মধ্যে /etc/crontabHTML এ মেইল পাঠাতে।

ডিরেক্টরি /etc/cron.d/উপস্থিত থাকলে আপনি এটি নির্দিষ্ট ফাইলটিতে যুক্ত করতে পারেন । এই ক্ষেত্রে, স্পেসিফিকেশন কেবল অনুরোধকৃত কাজের জন্য সংজ্ঞায়িত করা হয়।


1
এটি দুর্দান্ত ... এটি উবুন্টু 14.04.2 এ কাজ করে তা নিশ্চিত করতে পারে।
বিলেণোহ

@ বিলিন্নাহ হ্যাঁ, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আর্চলিনাক্স, ক্রোনি 1.5.1-1
g33kz0r

CentOS কাজ
zzapper


ম্যাকস মোজাভেতে কাজ করার জন্য উপস্থিত হয় না।
বুরহান আলী

-1

হ্যা, তুমি পারো.

<?php exec('(  echo "test<br>créer un mail"| mail -s "SUBJECT" -a "Content-Type: text/html; charset=UTF-8" '.$receiver.' -- -f '.$sender.' ) &> /dev/null &'); ?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.