আমি একাধিক জিমেইল অ্যাকাউন্টগুলি ব্যবহার করে সেট আপ করার চেষ্টা করছি mu4e-context
। আমার ব্যতীত অনেকগুলি বৈশিষ্ট্য কাজ করছে। আমি প্রাসঙ্গিকগুলির মধ্যে স্যুইচ করতে পারি, প্রতিটি অ্যাকাউন্টে আমার মেইল আপডেট করতে পারি (অফলাইনেম্যাপ ব্যবহার করে) এবং মেল পাঠাতে পারি।
সমস্যাটি হ'ল আমার .authinfo
ফাইলে আমার একাধিক লাইন রয়েছে , যেগুলির একই হোস্টনাম রয়েছে - আমি ধরে নিচ্ছিলাম যে mu4e
ব্যবহারকারীর নাম অনুসারে পার্থক্য করতে সক্ষম হব, এটি এমনটি বলে মনে হচ্ছে না। এটা তোলে যা প্রেক্ষাপটে আমি থাকি, মেইল সবসময় অ্যাকাউন্ট কনফিগার করা থেকে পাঠানো হচ্ছে না ব্যাপার প্রথম মধ্যে .authinfo
ফাইল।
আমি জানি না যে কীভাবে প্রতিটি প্রসঙ্গে জিমেইল এসএমটিপি সার্ভারে লগ ইন করার জন্য পৃথক শংসাপত্রগুলি ব্যবহার করতে হয়।
আমি যে তাই কিছু হোস্টনাম alias লেখা সেট আপ করার চেষ্টা সম্পর্কে চিন্তা personal.gmail.com
এবং work.gmail.com
উভয় সমাধানে smtp.gmail.com
যাতে আমি তাদের মধ্যে আলাদা মেশিন নাম দিতে পারেন authinfo
, কিন্তু আমি নিশ্চিত না (চালু ওএসএক্স) এই কিভাবে অর্জন করা am বা এমনকি যদি এটা এই সমস্যা সমাধানের জন্য কোন যুক্তিসম্মত উপায় (আদর্শভাবে আমার ইম্যাকসের বাইরের কনফিগারেশনের সাথে বাঁদর লাগবে না)।
আমার authinfo এর মত দেখাচ্ছে
machine smtp.gmail.com login personal@example.com port 587 password fakepassword
machine smtp.gmail.com login work@example.com port 587 password fakepassword
এবং আমার mu4e- কনফিগারেশনের সম্পর্কিত অংশগুলি হ'ল:
(setq mu4e-get-mail-command "offlineimap")
(setq mail-user-agent 'mu4e-user-agent)
(setq message-send-mail-function 'smtpmail-send-it)
(setq smtpmail-stream-type 'starttls)
(setq smtpmail-default-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-service 587)
(setq mu4e-contexts
`( ,(make-mu4e-context
:name "personal"
:enter-func (lambda () (mu4e-message "Switch to Personal context"))
;; leave-func not defined
:match-func (lambda (msg)
(when msg
(mu4e-message-contact-field-matches msg :to "personal@example.com")))
:vars '( (user-mail-address . "personal@example.com" )
(mu4e-drafts-folder . "/personal/drafts")
(mu4e-sent-folder . "/personal/sent")
(mu4e-trash-folder . "/personal/bin")
(mu4e-maildir-shortcuts . (("/personal/INBOX" . ?i)
("/personal/sent" . ?s)
("/personal/bin" . ?t)))
(smtpmail-mail-address . "personal@example.com")
(user-full-name . "Matt Valentine-House" )))
,(make-mu4e-context
:name "work"
:enter-func (lambda () (mu4e-message "Switch to Work context"))
;; leave-fun not defined
:match-func (lambda (msg)
(when msg
(mu4e-message-contact-field-matches msg :to "work@example.com")))
:vars '( (user-mail-address . "work@example.com" )
(mu4e-drafts-folder . "/work/drafts")
(mu4e-sent-folder . "/work/sent")
(mu4e-trash-folder . "/work/bin")
(mu4e-maildir-shortcuts . (("/work/INBOX" . ?i)
("/work/sent" . ?s)
("/work/bin" . ?t)))
(smtpmail-mail-address . "work@example.com")
( user-full-name . "Matthew Valentine-House" )))))