Emacs 通过elisp函数以编程方式发送电子邮件

Emacs 通过elisp函数以编程方式发送电子邮件,emacs,elisp,Emacs,Elisp,我需要在elisp功能中自动发送电子邮件。假设,我想要一个单独的函数,我可以将它传递到to、from、subject、body,可能还有其他标题。这样的功能存在吗?如果没有,该如何实现?此代码段将在Emacs中发送邮件: (progn (mail) (mail-to) (insert "recipient@nomail.invalid") (mail-subject) (insert "the subject") (mail-text) (insert "bod

我需要在elisp功能中自动发送电子邮件。假设,我想要一个单独的函数,我可以将它传递到to、from、subject、body,可能还有其他标题。这样的功能存在吗?如果没有,该如何实现?

此代码段将在Emacs中发送邮件:

(progn
    (mail) 
    (mail-to) (insert "recipient@nomail.invalid")
    (mail-subject) (insert "the subject")
    (mail-text) (insert "body of mail")
    (mail-send))

希望这有帮助。

正是我想要的。谢谢你的帮助!这适用于哪些版本的emacs?在Windows上的GNU Emacs 23.2.1中,除了“mail”之外,我找不到任何这些函数的文档。邮件似乎包含了“to”、“subject”等参数。在最新版本的Emacs中,这种情况是否发生了变化?这里(将是Emacs 25)
mail
是一个自动加载的命令,如下所示。使用它将加载sendmail.el,它定义了
邮件收件人
邮件主题
,等等。因此,一旦使用了
邮件
,就应该定义其他邮件。或者,执行
M-x加载库RET sendmail RET