মাল্টিপার্ট ইমেল তৈরি করা এবং এটি লিনাক্সে প্রেরণ


12

ইমেল প্রেরণের জন্য আমরা মুট ব্যবহার করি।

mutt -s "Test" -e "Content-Type: text/html" test@example.com < message.html

আমরা আমাদের ইমেল আপডেটগুলি HTML ফর্ম্যাটে প্রেরণ করি in আমরা একটি পাঠ্য সংস্করণ এবং এইচটিএমএল সংস্করণ উভয় সমন্বিত বহু অংশ হিসাবে ইমেলগুলি প্রেরণ করতে চাই।

  1. ইমেল বিষয়বস্তু, এবং ইমেল বডিটির এইচটিএমএল এবং পাঠ্য সংস্করণগুলি দেওয়া হলে আমরা কীভাবে লিনাক্সে এই জাতীয় মাল্টিপার্ট বার্তা তৈরি করব?
  2. আমরা কি লিনাক্স প্রম্পট থেকে পদক্ষেপ 1-এ তৈরি মাল্টিপার্ট ইমেলটি প্রেরণ করতে মুট ব্যবহার করতে পারি?

পরিবেশ: রেডহ্যাট এন্টারপ্রাইজ লিনাক্স 5, মুট

উত্তর:


10

ইমেল বিষয়বস্তু, এবং ইমেল বডিটির এইচটিএমএল এবং পাঠ্য সংস্করণগুলি দেওয়া হলে আমরা কীভাবে লিনাক্সে এই জাতীয় মাল্টিপার্ট বার্তা তৈরি করব?

আরএফসি 2046 তেmultipart/alternative নথিভুক্ত হিসাবে প্রকারের বার্তা তৈরি করুন :

প্রেরণ: উদাহরণ সংস্থা <news@example.com>
প্রতি: জো ব্যবহারকারী <joe.u@example.net>
তারিখ: শনি, 21 মে 2011 17:40:11 +0300
বিষয়: মাল্টিপার্ট বার্তার উদাহরণ
মাইম-সংস্করণ: 1.0
বিষয়বস্তুর ধরণ: গুণক / বিকল্প; সীমানা = ASDFGHJKL

--asdfghjkl
সামগ্রীর ধরণ: পাঠ্য / প্লেইন; অক্ষরসেট = UTF-8

সবাইকে অভিবাদন!

--asdfghjkl
সামগ্রী-প্রকার: পাঠ্য / এইচটিএমএল; অক্ষরসেট = UTF-8

<! ডক্টইপিএইচটিএমএল>
<Body> এর
<p> সবাইকে হ্যালো! </ p>
</ Body> এর

--asdfghjkl--

সঠিক সিনট্যাক্সের জন্য আরএফসি 2046 এবং আরএফসি 5322 দেখুন ।

আমরা কি লিনাক্স প্রম্পট থেকে পদক্ষেপ 1-এ তৈরি মাল্টিপার্ট ইমেলটি প্রেরণ করতে মুট ব্যবহার করতে পারি?

আপনি যদি সঠিক বিষয়বস্তু-শিরোনাম সেট করার কোনও উপায় খুঁজে পান। (আপনার উদাহরণস্বরূপ, আপনি ব্যবহার করছেন -e, কিন্তু -eবিভিন্ন উদ্দেশ্যে বিভিন্ন উপকরণ ব্যবহার করে Even এমনকি -e "my_hdr Content-Type: ..."মূল পাঠ্য / সরল শিরোনাম অক্ষত রাখে))

এটা তোলে মাধ্যমে সরাসরি উত্পন্ন মেইল পাঠাতে ভালো sendmail। আপনাকে নিজে শিরোনাম তৈরি করতে হবে - উদাহরণটি দেখুন; ব্যবহার strftime("%a, %d %b %Y %T %z")তারিখ ও সীমানা জন্য র্যান্ডম আলফানিউমেরিক অক্ষর একটি স্ট্রিং জন্য। তারপরে শিরোনাম সহ প্রস্তুত বার্তাটি পাইপ করুন sendmail -i -t:

sendmail -i -t < above-example.txt

( -tবিকল্পটির অর্থ " টু: লাইন থেকে প্রাপকগুলি পান "; আপনি বিকল্পভাবে ব্যবহার করতে পারেন sendmail -i joe.u@example.net)


দুর্দান্ত উত্তরের জন্য ধন্যবাদ, মহাকর্ষ! মাল্টিপার্ট ইমেল কীভাবে রচনা করবেন সে সম্পর্কে বিশদ ব্যাখ্যা করার জন্য ধন্যবাদ। :)
ব্যবহারকারী544192

0

কটাক্ষপাত https://github.com/shivylp/mailprod । আমি এই ছোট পাইথন ইউটিলিটি / লাইব্রেরিটি তৈরি করেছি যেহেতু বড় মেলগুলির জন্য কমান্ড-লাইন ব্যবহার করা কোনও নির্ভরযোগ্য বিকল্প বলে মনে হয় না। মেলপ্রডক্লি দিয়ে এটি যেমন বলা যায় তত সহজ mailprodcli template.xml --send। টেমপ্লেট.এক্সএমএল উদাহরণ যা এমন কোনও চিত্র অন্তর্ভুক্ত করে তত সহজ:

<?xml version="1.0" encoding="UTF-8"?>
<mail>
  <from>sender@source.com</from>
  <to>recipient1@destination1.com</to>
  <to>recipient2@destination2.com</to>
  <body type="text/html">
    <![CDATA[<html>
<b>Neat!</b><br><center><img src="cid:sample"></center>
</html>]]>
  </body>
  <body type="image" src="sample.png" id="sample" />
</mail>

এটি কি একটি সরল পাঠ্য সংস্করণ প্রেরণ করবে? আমি বিশ্বাস করি যে ওপি একটি বহু অংশের ইমেল প্রেরণ করতে চায় যেখানে এইচটিএমএল এবং প্লেইন টেক্সট উভয়ই একই বার্তায় অন্তর্ভুক্ত রয়েছে।
ক্যাসার 1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.