কমান্ড লাইন থেকে সংযুক্তিগুলি ইমেল করা সম্ভব?
যদি সম্ভব হয় তবে আমি এর চেয়ে সহজ কিছু চাই:
mail -a myfile.txt -t me@example.com -s "Here's my file"
কমান্ড লাইন থেকে সংযুক্তিগুলি ইমেল করা সম্ভব?
যদি সম্ভব হয় তবে আমি এর চেয়ে সহজ কিছু চাই:
mail -a myfile.txt -t me@example.com -s "Here's my file"
উত্তর:
উবুন্টু সংগ্রহস্থলের সমস্ত মেল ব্যবহারকারী এজেন্টগুলির মধ্যে এটি প্রদর্শিত হয় যে মুট হ'ল লং টার্ম সাপোর্ট দ্বারা আশীর্বাদ প্রাপ্ত কমান্ড-লাইন এমইউএ।
ম্যানুয়াল অনুসারে আপনি ঠিক এর মতো কিছু করতে পারেন:
mutt -a myfile.txt -s "Here's my file" -- me@example.com
এটির বাইরেও এটি কোথাও যাবে না কারণ একজনের মেল ট্রান্সফার এজেন্টেরও প্রয়োজন needs জনপ্রিয়গুলি হলেন:
এবং কেবলমাত্র যেগুলি ক্যানোনিকাল সমর্থন করে বলে মনে হয় তা হ'ল পোস্টফিক্স (সংশোধন স্টিভের জন্য ধন্যবাদ) এবং এক্সিম 4 ।
কেউ এটিও বলতে পারেন যে এক্সডিজি-ইমেলটিও একটি যথাযথ উবুন্টু এমইউএ, তবে এটি একটি খালি-হাড়ের সম্মুখ প্রান্ত যা কেবল আপনার পক্ষ থেকে আপনার পছন্দসই এমইউএ চালায় ।
আপনি যদি এমটিএ আপনার ব্যবহারের জন্য উপযুক্ত হতে পারেন এমন পরামর্শ চান তবে সম্ভবত এখানে অন্য একটি প্রশ্ন খুলুন।
mutt
কমান্ড বিজ্ঞাপন হিসাবে কাজ করেছে। ঘটনাক্রমে নালমিলারের একটি জাল সেন্ডমেইল ফ্রন্ট-এন্ড থাকে যাতে স্যান্ডমেলের সাথে কথা বলার প্রত্যাশা করা বেশিরভাগ প্রোগ্রাম আমার কাছ থেকে শূন্য প্রচেষ্টার সাথে একটি সত্যিকারের এমটিএ-তে স্থানান্তরিত হয়।
সংযুক্তি ফাইলগুলি প্রেরণেও আমার খুব সমস্যা হয়েছিল। আমি যখন সংযুক্তি ছাড়াই একটি ইমেল প্রেরণ করেছি, এটি সফল হয়েছিল তবে সংযুক্তি সহ নয়। এই সমস্যার সঙ্গে বিদ্যমান ছিল sendemail
, mutt
, mail
, mailx
, uuencode
কমান্ড।
ভাগ্যক্রমে, এটি মজাদারভাবে সমাধান করা হয়েছিল। আমি ইমেল প্রেরণের জন্য Gmail ব্যবহার করি। Http://www.linuxandLive.com/2013/01/send-email-from-linux-terminal.html তে ঘোষিত টার্মিনালে কমান্ডের মাধ্যমে ইমেল প্রেরণের জন্য আপনি আপনার জিমেইলটি কনফিগার করতে পারেন ।
আপনি এটি ব্যবহার করে একটি পাঠ্য ইমেল প্রেরণ করতে পারেন:
mail -s "hello" RECEIVE@mail.com < /home/masoud/YOURFILE.txt
তবে আপনি নীচের মতো সংযুক্তি হিসাবে একই ফাইলটি পাঠাতে পারবেন না :
mail -s "hello" RECEIVE@mail.com -a /home/masoud/YOURFILE.txt
বা:
mail -s "hello" -a /home/masoud/YOURFILE.txt RECEIVE@mail.com
অবশেষে, আমি বুঝতে পেরেছি যে কেবল এই ফর্ম্যাটটি একটি সংযুক্তি পাঠাতে পারে:
echo "your message here" | mail -s "title" -a /home/masoud/YOURFILE.txt RECEIVE@mail.com
মজাদারভাবে, পার্থক্যটি "প্রতিধ্বনি" কমান্ডের অস্তিত্ব।
দেখে মনে হচ্ছে যে সংযুক্তির জন্য এখন বড় হাতের-a
সাথে বিকল্পটি পরিবর্তন করা হয়েছে । অনুযায়ী হেডার পরিবর্তন করার জন্য মনে করা হয় ডক -A
-a
.zshrc
ফাইলটি কারও কাছে প্রেরণের চেষ্টা করছিলাম এবং আমি mail
দ্রুত বার্তা প্রেরণের জন্য প্রচুর পরিমাণে ব্যবহার করার পরেও একটি সংযুক্তি প্রেরণের চেষ্টা করছি না। আমার কেবল নিশ্চিতকরণের প্রয়োজন ছিল যে এটি উপলব্ধি করা সম্ভব হয়েছিল যে যুক্তির আদেশটি খুব গুরুত্বপূর্ণ important এটি আমার পক্ষে কাজ করেছিল: mail -s "zshrc" -a ~/.zshrc username@example.com
... অবশ্যই আমাকে এখনও বার্তাটির বডি টাইপ করতে ctrl+d
হয়েছিল এবং শেষ ফাঁকা লাইনে আঘাত করতে হয়েছিল।
mail username@example.com -a ~/.zshrc
"কাজ" ব্যবহার করে এটি বার্তাটি পাঠিয়েছিল তবে এটি ফাইলটি প্রেরণ করে নি। যদি আমি চেষ্টা mail username@example.com -a ~/.zshrc -s 'zshrc'
করে থাকি তবে এটি অবশ্যই স্পষ্ট ছিল যে প্রাপকের ঠিকানার পরে প্যারামগুলি এড়ানো হচ্ছে।
আপনি শেল থেকে একটি ফাইল প্রেরণ করতে চাইতে পারেন , তবে অন্যথায় থান্ডারবার্ড ব্যবহার করুন ।
এই ক্ষেত্রে, চেষ্টা thunderbird -remote ...
দরকারী - ধরে নিয়ে থান্ডারবার্ডটি সাধারণত চলছে:
কমান্ডটি চলমান থান্ডারবার্ডের উদাহরণটির একটি মেল রচনা উইন্ডো খুলবে।
"থেকে" ঠিকানাটি আপনার ডিফল্ট ঠিকানাটি থান্ডারবার্ডে কনফিগার করা হয়েছে।
এছাড়াও, বিদ্যমান অ্যাকাউন্ট সেটিংস ব্যবহার করা হয়, আলাদা কোনও সেটআপের প্রয়োজন নেই।
you@example.com
"এস", বডি "বি", এবং একটি সংযুক্তি সাবজেক্ট সহ একটি মেইলযুক্ত /some/absolute/file.txt
, আদেশটি
thunderbird -remote "xfeDoCommand(composeMessage,subject='S',to='you@example.com',body='B',attachment='/some/absolute/file.txt')"
দুটি সমস্যা আছে:
সংযুক্ত ফাইলটি একটি নিখুঁত পাথ দ্বারা দেওয়া দরকার যা অনুশীলনে ক্লান্তিকর। readlink -f
আপেক্ষিক পাথগুলি সমাধান করার জন্য এটি হ্যান্ডেল করা যেতে পারে :
thunderbird -remote "xfeDoCommand(composeMessage,subject='S',to='you@example.com',body='B',attachment='$(readlink -f file.txt)')"
এছাড়াও, কমান্ড দীর্ঘ করতে হয়। চারটি আর্গুমেন্ট সহ শেল স্ক্রিপ্ট বা শেল ফাংশন ব্যবহার করুন:
thunderbird-compose () {
thunderbird -remote "xfeDoCommand(composeMessage,subject='$1',to='$2',body='$3',attachment='$(readlink -f $4)')"
}
এই ফাংশনটির সাথে, কমান্ডটি পঠনযোগ্য হবে:
thunderbird-compose 'Some Subject' test@example.com 'Body of message' file1
সংযুক্তি সহ একটি থান্ডারবার্ড "রাইটিং" উইন্ডোটি খুলবে এবং থেকে, থেকে, সাবজেক্টে এবং বডি টেক্সট পূরণ হবে it এটি প্রেরণের আগে এটি সম্পাদনা করা যেতে পারে ।
heirloom-mailx
প্যাকেজ ইন ডেবিয়ান mailx
মাইম সংযুক্তিগুলি সহজে পাঠানোর জন্য কমান্ড সরবরাহ করে। নিম্নলিখিত আমার জন্য কাজ করে;
mailx -a attachment.zip -s subject rctp@domain.to
mail
এবং mailx
আরএইচ-একই রকম সঙ্গে অন্তর্ভুক্ত হয়েছে -a
ফাইল সংযুক্তি জন্য, কিন্তু ডেবিয়ান-একই রকম অন্তর্ভুক্ত এক না।
আমি আরও একটি উত্তর যুক্ত করতে চাই যা সংযুক্তি সহ বডি টেক্সট যুক্ত করতে ব্যবহৃত হয়। চিয়ার্স !!
echo "This is the message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- recipient@domain.com
mail
(ওরফেmailx
) মাইআম অজ্ঞ তাই অত্যাবশ্যক নয় এমন কোনও উপায়ে সংযুক্তি পরিচালনা করতে পারে না। এটি একটি ভাল প্রশ্ন, আমি ক্যানোনিকাল ক্যানোনিকাল এমইউ খুঁজছি; আরও আসবে.