unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
blob 02c516bd669d12db78618ea4bb416a77fb27c4d0 2343 bytes (raw)
name: doc/man1/notmuch-insert.rst 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
==============
notmuch-insert
==============

SYNOPSIS
========

**notmuch** **insert** [option ...] [+<*tag*>|-<*tag*> ...]

DESCRIPTION
===========

**notmuch insert** reads a message from standard input and delivers it
into the maildir directory given by configuration option
**database.path**, then incorporates the message into the notmuch
database. It is an alternative to using a separate tool to deliver the
message then running **notmuch new** afterwards.

The new message will be tagged with the tags specified by the
**new.tags** configuration option, then by operations specified on the
command-line: tags prefixed by '+' are added while those prefixed by '-'
are removed.

If the new message is a duplicate of an existing message in the database
(it has same Message-ID), it will be added to the maildir folder and
notmuch database, but the tags will not be changed.

Option arguments must appear before any tag operation arguments.
Supported options for **insert** include

    ``--folder=<``\ folder\ **>**
        Deliver the message to the specified folder, relative to the
        top-level directory given by the value of **database.path**. The
        default is to deliver to the top-level directory.

    ``--create-folder``
        Try to create the folder named by the ``--folder`` option, if it
        does not exist. Otherwise the folder must already exist for mail
        delivery to succeed.

    ``--must-index``
        Succeed only if the message is written to disk, added to the
        notmuch database, and tagged (unless a duplicate message).
        Failure to synchronize tags to maildir flags has no effect.
        Without this option, **insert** succeeds as long as the message
        is written to disk.

EXIT STATUS
===========

This command returns exit status 0 on success. On failure, it returns a
non-zero exit status:

    1
        General failure code.

    2
        Failed to write the message to disk.

    3
        Failed to index or tag the message (unless a duplicate message),
        and ``--must-index`` was specified.

SEE ALSO
========

**notmuch(1)**, **notmuch-config(1)**, **notmuch-count(1)**,
**notmuch-dump(1)**, **notmuch-hooks(5)**, **notmuch-reply(1)**,
**notmuch-restore(1)**, **notmuch-search(1)**,
**notmuch-search-terms(7)**, **notmuch-show(1)**, **notmuch-tag(1)**

debug log:

solving 02c516b ...
found 02c516b in https://yhetil.org/notmuch/1397653165-15620-11-git-send-email-novalazy@gmail.com/
found 2be1a7b in https://yhetil.org/notmuch.git/
preparing index
index prepared:
100644 2be1a7b8841c9a7039f15ad15a46ff396bc7ad7c	doc/man1/notmuch-insert.rst

applying [1/1] https://yhetil.org/notmuch/1397653165-15620-11-git-send-email-novalazy@gmail.com/
diff --git a/doc/man1/notmuch-insert.rst b/doc/man1/notmuch-insert.rst
index 2be1a7b..02c516b 100644

Checking patch doc/man1/notmuch-insert.rst...
Applied patch doc/man1/notmuch-insert.rst cleanly.

index at:
100644 02c516bd669d12db78618ea4bb416a77fb27c4d0	doc/man1/notmuch-insert.rst

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).