Q: notmuch emacs, fcc, maildir, notmuch insert and message-kill-buffer-on-exit

Vishal Belsare vishal.belsare at gmail.com
Wed Jan 25 03:51:42 PST 2017

I have the following setup:-

* isync / mbsync to sync with Gmail's IMAP
* notmuch to index/tag/search
* notmuch emacs as the interface to notmuch
* msmtp / msmtpq to SMTP

User-Agent: Notmuch/0.23.5 (https://notmuchmail.org) Emacs/25.1.1

notmuch database path is '~/.mail', with '~/.mail/gmail/' being the
directory for maildir folders for the gmail
account. i.e. ~/.mail/gmail/Inbox, ~/.mail/gmail/Sent, ~/.mail/gmail/Drafts

Now while I can read, tag, and send mail from notmuch emacs,  I can't
get notmuch to insert the sent messages into the local maildir 'Sent'
folder. Syncing with Gmail's IMAP, the local maildir reflects the
messages I have sent after the next sync with the IMAP server after 
updating the 'Sent Mail' folder on Gmail's IMAP.
I'd rather have notmuch to insert the sent message into the local
maildir 'Sent' directory when the message is successfully
sent/queued through msmtp / msmtpq.

Another thing I cannot get to work is killing the message buffer on
successfully sending a message.

I get this message when doing 'C-c C-c' in a Notmuch Message
"Sending via mail...
message-send-mail-with-sendmail: Sending...failed to   mail for [ -oi -t
] : send was successful; "

I have tried reading notmuch-mua.el, notmuch-maildir-fcc.el,
notmuch-message.el, but I cannot figure out what I am missing.

The relevant section of my init file is below.


(require 'notmuch)
;;(autoload 'notmuch "notmuch" "notmuch mail" t)

;;(setq mm-sign-option 'guided)
;;(setq mm-encrypt-option 'guided)

(setq mm-text-html-renderer 'shr)
(setq shr-color-visible-luminance-min 70)

(setq notmuch-search-oldest-first nil
      notmuch-show-all-multipart/alternative-parts nil
      notmuch-always-prompt-for-sender t
      notmuch-fcc-dirs "gmail/Sent/ +sent -new"
      notmuch-show-indent-messages-width 4
      notmuch-crypto-process-mime t
      notmuch-maildir-use-notmuch-insert t
      notmuch-mua-compose-in 'new-frame
      notmuch-mua-user-agent-function 'notmuch-mua-user-agent-full
      mml-default-encrypt-method 'pgpmime
      mml-default-sign-method 'pgpmime
      mml-secure-openpgp-encrypt-to-self t
      ;;mail-user-agent 'message-user-agent
      mail-specify-envelope-from 'header
      mail-envelope-from 'header
      mail-interactive t
      sendmail-program "/usr/local/bin/msmtpq"
      message-send-mail-function 'message-send-mail-with-sendmail
      message-sendmail-f-is-evil t
      message-sendmail-envelope-from 'header      
      message-kill-buffer-on-exit t
      ;;message-directory "gmail" ; stores postponed messages to the specified directory
      message-default-mail-headers "Cc: \nBcc: \n"
      message-fcc-handler-function 'message-do-fcc
      message-fill-column 72
      user-full-name "Vishal Belsare"
      user-mail-address "myname at gmail.com"


Keen to know what I am doing wrong and how to fix. Thanks.


Vishal Belsare
GPG Fingerprint: 9ACC F873 D04E CF71 11DD  4598 28FD 5DF6 BCC8 CB43

More information about the notmuch mailing list