মেলেক্সের সাথে একটি সাধারণ প্লেটেক্সট সংযুক্তি সহ একটি বাদি ইমেল পাঠান:
(
/usr/bin/uuencode attachfile.txt myattachedfilename.txt;
/usr/bin/echo "Body of text"
) | mailx -s 'Subject' youremail@gmail.com
নীচে নতুন লাইনগুলি ছাড়া উপরের মত একই কমান্ড দেওয়া আছে
( /usr/bin/uuencode /home/el/attachfile.txt myattachedfilename.txt; /usr/bin/echo "Body of text" ) | mailx -s 'Subject' youremail@gmail.com
আপনার /home/el/attachfile.txt
এই বিষয়বস্তুগুলির সাথে সংজ্ঞায়িত কোনও ফাইল রয়েছে তা নিশ্চিত করুন :
<html><body>
Government discriminates against programmers with cruel/unusual 35 year prison
sentences for making the world's information free, while bankers that pilfer
trillions in citizens assets through systematic inflation get the nod and
walk free among us.
</body></html>
যদি আপনার ইউয়েনকোড না থাকে তবে এটি পড়ুন: /unix/16277/how-do-i-get-uuencode-to-work
লিনাক্সে, সেন্ডমেল সহ পিডিএফ সংযুক্তি সহ এইচটিএমএল বডি ইমেল প্রেরণ করুন:
নিশ্চিত হয়ে নিন যে আপনি ksh ইনস্টল করেছেন: yum info ksh
আপনি সেন্ডমেল ইনস্টল এবং কনফিগার করেছেন তা নিশ্চিত করুন।
আপনি ইউয়েনকোড ইনস্টল করেছেন এবং উপলভ্য করেছেন তা নিশ্চিত করুন: /unix/16277/how-do-i-get-uuencode-to-work
কল করা একটি নতুন ফাইল তৈরি করুন test.sh
এবং এটি আপনার হোম ডিরেক্টরিতে রেখে দিন:/home/el
নিম্নলিখিত কোডটি রাখুন test.sh
:
#!/usr/bin/ksh
export MAILFROM="el@defiant.com"
export MAILTO="youremail@gmail.com"
export SUBJECT="Test PDF for Email"
export BODY="/home/el/email_body.htm"
export ATTACH="/home/el/pdf-test.pdf"
export MAILPART=`uuidgen` ## Generates Unique ID
export MAILPART_BODY=`uuidgen` ## Generates Unique ID
(
echo "From: $MAILFROM"
echo "To: $MAILTO"
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: multipart/mixed; boundary=\"$MAILPART\""
echo ""
echo "--$MAILPART"
echo "Content-Type: multipart/alternative; boundary=\"$MAILPART_BODY\""
echo ""
echo "--$MAILPART_BODY"
echo "Content-Type: text/plain; charset=ISO-8859-1"
echo "You need to enable HTML option for email"
echo "--$MAILPART_BODY"
echo "Content-Type: text/html; charset=ISO-8859-1"
echo "Content-Disposition: inline"
cat $BODY
echo "--$MAILPART_BODY--"
echo "--$MAILPART"
echo 'Content-Type: application/pdf; name="'$(basename $ATTACH)'"'
echo "Content-Transfer-Encoding: uuencode"
echo 'Content-Disposition: attachment; filename="'$(basename $ATTACH)'"'
echo ""
uuencode $ATTACH $(basename $ATTACH)
echo "--$MAILPART--"
) | /usr/sbin/sendmail $MAILTO
শীর্ষে রফতানি ভেরিয়েবলগুলি পরিবর্তন করুন test.sh
আপনার ঠিকানা এবং ফাইলের নামগুলি প্রতিফলিত করতে ।
একটি পরীক্ষার পিডিএফ ডকুমেন্টটি ডাউনলোড করুন এবং এতে রাখুন /home/el
পিডিএফ-টেস্ট.পিডিএফ রাখুন
/Home/el/email_body.htm নামে একটি ফাইল তৈরি করুন এবং এতে এই লাইনটি দিন:
<html><body><b>this is some bold text</b></body></html>
নিশ্চিত করুন যে পিডিএফ ফাইলের পর্যাপ্ত 755 অনুমতি রয়েছে।
স্ক্রিপ্ট চালান ./test.sh
আপনার ইমেল ইনবক্সটি পরীক্ষা করুন, পাঠ্যটি HTML ফর্ম্যাটে হওয়া উচিত এবং পিডিএফ ফাইলটি স্বয়ংক্রিয়ভাবে বাইনারি ফাইল হিসাবে ব্যাখ্যা করা উচিত। দিনে 15 বার বলার চেয়ে এই ফাংশনটি ব্যবহার না করার বিষয়ে সতর্কতা অবলম্বন করুন, এমনকি আপনি নিজের কাছে ইমেলগুলি প্রেরণ করলেও, জিমেইলে থাকা স্প্যাম ফিল্টারগুলি আপনাকে কোনও সুযোগ না দিয়েই কোনও ডোমেন বানানোর ইমেলগুলি ব্ল্যাকলিস্ট করতে পারে। এবং আপনি এটি আর কাজ করে না দেখবেন বা এটি কেবল সংযুক্তির মাধ্যমেই দেয়, বা ইমেলটি মোটেই আসে না। যদি আপনাকে এটি নিয়ে প্রচুর পরীক্ষা করতে হয় তবে কয়েক দিন ধরে এগুলি ছড়িয়ে দিন বা আপনাকে একটি স্প্যামার হিসাবে চিহ্নিত করা হবে এবং এই ফাংশনটি আর কাজ করবে না।