মেইলটো প্রোটোকল প্রোগ্রামের সাথে উইন্ডোজ প্রোগ্রাম নিবন্ধন করুন

আমি এটা কিভাবে করতে পারি mailto: লিঙ্ক আমার প্রোগ্রামের সাথে নিবন্ধিত হবে?

কিভাবে আমি আমার প্রোগ্রাম যে ইভেন্ট হ্যান্ডেল হবে?

একটি দ্রুত Google অনুসন্ধান থেকে পাওয়া বেশিরভাগ সমাধানগুলি এইগুলি কীভাবে ম্যানুয়ালি করে, কিন্তু যদি আমি একটি বোতামে ক্লিক করি, যেমন "ডিফল্ট ইমেল ক্লায়েন্ট হিসাবে সেট করা" হিসাবে আমার প্রোগ্রামের ব্যবহারকারীদের জন্য এটি স্বয়ংক্রিয়ভাবে করতে হবে

Edit: Removed reference to Delphi, because the answer is independent of your language.

0
যোগ সম্পাদিত
মতামত: 1

3 উত্তর

আমি যা দেখেছি তা থেকে, কয়েকটি রেজিস্ট্রি কী আছে যা ডিফল্ট মেল ক্লায়েন্ট সেট করে। তাদের একজন হচ্ছে:

System Key: [HKEY_CLASSES_ROOT\mailto\shell\open\command]

Value Name: (Default)

ডেটা প্রকার: REG_SZ (স্ট্রিং মান)

মান ডেটা: মেল প্রোগ্রাম কমান্ড-লাইন

আমি ডেলফি 7 এর সাথে কোনও পারিবারিক নই, কিন্তু আমি নিশ্চিত যে সেখানে কিছু রেজিস্ট্রি সম্পাদনা লাইব্রেরি রয়েছে সেখানে আপনি এই মানটি সংশোধন করতে ব্যবহার করতে পারেন।

কিছু জায়গা এই কী এর চেয়ে আরও বেশি তালিকাবদ্ধ করে, অন্যরা কেবল এই কী, তাই আপনাকে যথাযথ এক (গুলি) খুঁজে পেতে একটু পরীক্ষা করতে হবে।

0
যোগ

এখানে অফিসিয়াল মাইক্রোসফ্ট সলিউশন হল ডিফল্ট মেইল ​​ক্লায়েন্ট প্রোগ্রামটি পরিবর্তন করা। এটা ভিসুয়াল বেসিক, কিন্তু আমি আশা এই ধারণা থেকে স্পষ্ট হয়:

http://support.microsoft.com/kb/299853

0
যোগ
আপনার লিঙ্ক থেকে: "এটি ডিফল্ট ওয়েব ব্রাউজার বা ই-মেইল ক্লায়েন্ট থেকে আলাদা হয় যা সিস্টেমের যে কোন জায়গায় যেহেতু এলব্রিট ইউআরএল শুরু করতে ব্যবহৃত হয়।" আমিও আশ্চর্য হবার আরেকটি বিষয়, কিন্তু এই প্রশ্নের উত্তর সত্যিই না।
যোগ লেখক Liron Yahdav, উৎস

@Dillie-O: Your answer put me in the right direction (I should have expected it to just be a registry change) and I got this working. But I'm going to mark this as the answer because I'm going to put some additional information that I found while working on this.

এই প্রশ্নের সমাধান সত্যিই কোন প্রোগ্রামিং ভাষা ব্যবহার করছেন আপনি কোন ব্যাপার না, যতদিন উইন্ডোজ রেজিস্ট্রি সেটিংস সংশোধন করার কিছু উপায় আছে

অবশেষে, এখানে উত্তর আছে:

  • কম্পিউটারে সকল ব্যবহারকারীর জন্য মেইলটো প্রোটোকল সহ একটি প্রোগ্রামকে সংযুক্ত করতে, HKEY_CLASSES_ROOT \ mailto \ shell \ open \ কমান্ডটি ডিফল্ট মান পরিবর্তন করুন:
    " আপনার প্রোগ্রামের এক্সিকিউটেবল " "% 1"
  • বর্তমান ব্যবহারকারীর , HKEY_CURRENT_USER \ Software \ Classes \ mailto \ shell \ open \ কমান্ডটি ডিফল্ট মান পরিবর্তন করুন:
    " আপনার প্রোগ্রামের এক্সিকিউটেবল " "% 1"

% 1 সম্পূর্ণ মেইলটো URL এর সাথে প্রতিস্থাপিত হবে উদাহরণস্বরূপ, লিঙ্ক দেওয়া:

Email me

নিম্নলিখিত চালানো হবে:
" আপনার প্রোগ্রামের এক্সিকিউটেবল " "mailto: [email protected]"

আপডেট (শেলসস্কেপ দ্বারা মন্তব্যের মাধ্যমে):
উইন্ডোজ 8 হিসাবে, এই পদ্ধতি আর প্রত্যাশিত হিসাবে কাজ করে না Win8 নিম্নলিখিত কীটি প্রয়োগ করে: HKEY_CURRENT_USER \ সফটওয়্যার মাইক্রোসফ্ট \ উইন্ডোজ শেল \ Associati ?? ons \ URLAssociations \ MAILTO \ UserChoice যার জন্য নির্বাচিত অ্যাপ্লিকেশনের ProgID হেজ হয়ে যায় এবং জাল করা যায় না। এটি একটি রাজকীয় পিটা

0
যোগ
হ্যাঁ, আমি এই উত্তর হিসাবে এটি চিহ্নিত করতে সক্ষম ছিল।
যোগ লেখক Liron Yahdav, উৎস
এখন আপনি কি উত্তরটি চিহ্নিত করতে পারেন কিনা তা পরীক্ষা করেছেন? আমি প্রয়োজন সর্বনিম্ন খ্যাতি জানি না।
যোগ লেখক tzot, উৎস
উইন্ডোজ 8 হিসাবে, এই পদ্ধতি আর প্রত্যাশিত হিসাবে কাজ করে না Win8 নিম্নলিখিত কীটি প্রয়োগ করে: HKEY_CURRENT_USER \ সফটওয়্যার মাইক্রোসফ্ট \ উইন্ডোজ শেল \ অ্যাসোসিয়েশন এবং জব; ons \ URLAssociations \ & zwnj; MAILTO \ UserChoice যার জন্য নির্বাচিত অ্যাপ্লিকেশনের ProgID হ্যাশ করা হয়েছে এবং জাল করা যাবে না। এটি একটি রাজকীয় পিটা
যোগ লেখক shellscape, উৎস