From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: sending a buffer by mail Date: Thu, 07 Sep 2017 23:24:42 +0200 Message-ID: <86o9qmtd5x.fsf@zoho.com> References: <05596771-5F19-4254-848C-77F6E66233A6@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1504819615 24543 195.159.176.226 (7 Sep 2017 21:26:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 7 Sep 2017 21:26:55 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Sep 07 23:26:41 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dq4Jk-0005ME-JS for geh-help-gnu-emacs@m.gmane.org; Thu, 07 Sep 2017 23:26:32 +0200 Original-Received: from localhost ([::1]:42319 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dq4Jr-0006b4-Nl for geh-help-gnu-emacs@m.gmane.org; Thu, 07 Sep 2017 17:26:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dq4Iw-0006XH-5M for help-gnu-emacs@gnu.org; Thu, 07 Sep 2017 17:25:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dq4Ir-0002ze-4H for help-gnu-emacs@gnu.org; Thu, 07 Sep 2017 17:25:42 -0400 Original-Received: from [195.159.176.226] (port=58956 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dq4Iq-0002x9-T4 for help-gnu-emacs@gnu.org; Thu, 07 Sep 2017 17:25:37 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dq4IZ-00027T-Dh for help-gnu-emacs@gnu.org; Thu, 07 Sep 2017 23:25:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 38 Original-X-Complaints-To: usenet@blaine.gmane.org Mail-Copies-To: never Cancel-Lock: sha1:YQpyARGbap8cnApzjVqiuaT4GYc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:114192 Archived-At: Jean-Christophe Helary wrote: > c-x m creates an empty mail buffer, but say > I have a buffer that I need to send by mail, > what magic command would do the trick? You can send mail programmatically and in this case it would amount to combining the below code with a function that retrieves the buffer contents, `buffer-string', perhaps? But I suspect your use case is better benefited from just opening a buffer with whatever command you fancy for that - I use (gnus-post-news 'post "") - and then simply yank the buffer into it! But here is the code anyway: (require 'cl-lib) (require 'gnus-msg) (require 'message) (defun mail-to-many (to subject body) (cl-dolist (this-to to) (gnus-post-news 'post "") (message-goto-to) (insert this-to) (message-goto-subject) (insert subject) (message-goto-body) (insert body) (message-send-and-exit) )) Source: http://user.it.uu.se/~embe8573/emacs-init/gnus/mail-to-many.el -- underground experts united http://user.it.uu.se/~embe8573