From: Peter Salazar <cycleofsong@gmail.com>
To: Jos'h Fuller <Jos'h.Fuller@arcproductions.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: Sending and archiving emails with capture...
Date: Thu, 15 Mar 2012 17:44:47 -0400 [thread overview]
Message-ID: <CAE+_6Tynjd6QC+nYPhv8LV-jULjY-RrSo8tvDUjAjniAx3mdWQ@mail.gmail.com> (raw)
In-Reply-To: <yy9fwd9d0g5.fsf@arcproductions.com>
[-- Attachment #1: Type: text/plain, Size: 3270 bytes --]
Amazing.
I tried it and I get "Heading not found on level 1: Emails"
I must missing a step?
On Thu, Mar 15, 2012 at 5:22 PM, Jos'h Fuller <
Jos'h.Fuller@arcproductions.com> wrote:
>
> Hi!
>
> Assuming I've got everything set up correctly and this email makes it
> to the list, this is in response to Alan E. Davis' question about
> sending an email from Emacs and saving a copy in org-mode.
>
> I make the assumption here that your Emacs is set up to properly send
> emails using the ~mail~ command. Also note that my
> ~org-capture-templates~ setup has more than just an email template.
>
> Install the lines below just after your org-mode install.
>
> To use:
>
> - Invoke org-capture from any buffer with C-cc.
> - Choose the Mail template ([m] key).
> - Enter the recipient's address, then [enter].
> - Enter the mail subject, then [enter].
> - Your cursor is positioned at the start of the email.
> - Write your email.
> - C-c C-c sends it on its way!
>
> This is very crude and could certainly be improved. However, perhaps
> it's a reasonable starting point!
>
> Jos'h
>
>
> -- snip!
> --------------------------------------------------------------------
>
> ;; Capture Setup
>
> (setq org-capture-templates
> (quote
> (("m" "Mail" entry (file+olp org-default-notes-file "Emails") "**
> Email %T
> From: Your Name <yourname@yourcompany.com>
> To: %^{Send mail to}
> Subject: %^{Subject}
> --text follows this line--
> %?
>
>
> _______________________________________________________________________________
>
> This is a signature...")
> ("t" "todo" entry (file org-default-notes-file)
> "* TODO %?\n%U\n%a\n %i" :clock-in t :clock-resume t)
> ("n" "note" entry (file org-default-notes-file)
> "* %? :NOTE:\n%U\n%a\n %i" :clock-in t :clock-resume t)
> ("h" "Habit" entry (file org-default-notes-file)
> "* NEXT %?\n%U\n%a\nSCHEDULED: %t .+1d/3d\n:PROPERTIES:\n:STYLE:
> habit\n:REPEAT_TO_STATE: NEXT\n:END:\n %i"))))
>
> (defun my-finalize-capture ()
> "This is run from the org-capture-before-finalize hook just
> before the indirect buffer is closed.
>
> If the current local capture is a 'Mail' message, I extract it
> and send it on it's way. Because I am cautious, I extract the
> text from the org buffer and put it into a private temporary
> buffer before sending it as an email.
>
> This may not be the best way to do this..."
>
> (message "* Running custom finalize hook...")
>
> (if (string= "Mail" (org-capture-get :description))
> (save-excursion
> (goto-char (org-capture-get :begin-marker t))
> (next-line) ; Skip past org slug line.
> (let* ((msg (buffer-substring (point) (org-capture-get :end-marker
> t))))
> (with-temp-buffer
> (insert msg)
> (mail-send)
> ))
> ))
> )
>
> (add-hook 'org-capture-before-finalize-hook 'my-finalize-capture)
>
> (define-key global-map "\C-cc" 'org-capture)
>
>
> _______________________________________________________________________________
>
> Jos'h Fuller, Production Programmer
>
> Arc Productions Ltd.
>
> p: 416.682.5237 | f: 416.682.5209 |
> http://www.arcproductions.com
> 230 Richmond Street East | Toronto, ON M5A 1P4 |
>
>
[-- Attachment #2: Type: text/html, Size: 4346 bytes --]
next prev parent reply other threads:[~2012-03-15 21:45 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-15 21:22 Sending and archiving emails with capture Jos'h Fuller
2012-03-15 21:44 ` Peter Salazar [this message]
2012-03-15 21:52 ` Jos'h Fuller
2012-03-18 5:36 ` Peter Salazar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAE+_6Tynjd6QC+nYPhv8LV-jULjY-RrSo8tvDUjAjniAx3mdWQ@mail.gmail.com \
--to=cycleofsong@gmail.com \
--cc=Jos'h.Fuller@arcproductions.com \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.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).