Handle multiple sets of Emacs variable bindings.
You may want to add something like that to your Emacs initialization file:
(require 'profile)
(add-hook 'mu4e-compose-pre-hook #'profile-set-profile-in-compose)
(bind-key "C-c F" #'profile-force-profile-in-compose)
(setq profile-binding-alist
'(("Account1"
(profile-maildir . "/Account1")
(mu4e-sent-folder . "/Account1/Saved Items")
(mu4e-drafts-folder . "/Account1/Drafts")
(mu4e-compose-signature . "Account 1 Signature")
(user-mail-address . "my.address@account1.tld")
(smtpmail-default-smtp-server . "smtp.account1.tld")
(smtpmail-local-domain . "account1.tld")
(smtpmail-smtp-user . "username1")
(smtpmail-smtp-server . "smtp.account1.tld")
(smtpmail-stream-type . starttls)
(smtpmail-smtp-service . 25))
("Account2"
(profile-maildir . "/Account2")
(mu4e-sent-folder . "/Account2/Saved Items")
(mu4e-drafts-folder . "/Account2/Drafts")
(mu4e-compose-signature . "Account 2 Signature")
(user-mail-address . "my.address@account2.tld")
(smtpmail-default-smtp-server . "smtp.account2.tld")
(smtpmail-local-domain . "account2.tld")
(smtpmail-smtp-user . "username2")
(smtpmail-smtp-server . "smtp.account2.tld")
(smtpmail-stream-type . starttls)
(smtpmail-smtp-service . 587))))
Yes, please do! See CONTRIBUTING for guidelines.
See COPYING. Copyright (c) 2015 Damien Cassou.