--8<---------------cut here---------------end--------------->8--- And here is what the outgoing email looks like from message-mode (exact same content, but pasted from mail-mode into message-mode). --8<---------------cut here---------------start------------->8--- From: Dan Davison To: dandavison0@gmail.com Subject: test16 Date: Mon, 05 Apr 2010 09:26:23 -0400 Message-ID: <87y6h2f2tc.fsf@stats.ox.ac.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=-=-=" --=-=-= * heading text --=-=-= Content-Type: text/html

heading

text

--=-=-=-- --8<---------------cut here---------------end--------------->8--- Dan "Eric Schulte" writes: > Hi, > > It is now possible to send HTML mail directly form an org-mode buffer. > > Calling `org-mime-org-buffer-htmlize' (could probably use a better name) > from inside of an org-mode buffer will use `org-export-as-html' to > generate HTML of the buffer (respecting regions and subtree narrowing), > and will then package the resulting HTML with all linked images into a > message buffer. > > As usual thanks to Carsten's thoughtfully organized functions and > control variables this was surprisingly easy to implement. > > Cheers -- Eric > > The code is still up at http://github.com/eschulte/org-mime > > "Eric Schulte" writes: > >> Dan Davison writes: >> >> [...] >> >>> >>> As I understand it the code you've written is designed to be called in a >>> message-mode buffer with orgstruct-mode in force. Would it make sense to >>> also include in your package a complementary function, that one calls in >>> an org-mode buffer? I envisage this generating the HTML, forming the >>> multipart email contents, and then saving it to the kill ring, so that >>> it can be pasted into an email. >>> >>> This function would have access to the directory-name and so should be >>> able to resolve relative paths. Also, there might be some other >>> advantages -- for example when exporting just a region or subtree, >>> buffer-wide properties such as #+TITLE and #+AUTHOR are picked up by the >>> org exporter and packaged into the HTML. >>> >>> In other words, can I use your machinery to package up the HTML >>> generated by Org's C-e dispatcher into an appropriately-constructed >>> email? >>> >> >> Hi Dan, >> >> That sounds like a good idea, I've added it to a fledgling task list >> packaged in the README at [1]. I'd say there are two options. >> >> 1) which you mentioned saving the entire exported content to the >> kill-ring. One problem here is that everything is still text and >> pastable only *before* the mime export process, which means that >> linked images wouldn't resolve after pasting into the email client. >> >> 2) having the function generate a new mail buffer containing the >> exported content. This buffer would need to have it's >> `buffer-file-name' set, for images to resolve during export. I'm not >> sure how this should best work. >> >> Thanks -- Eric >> >> Footnotes: >> [1] http://github.com/eschulte/org-mime > > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode